100000 778 790 445 523 573 651 860 631 469 960 369 738 962 377 590 193 879 737 480 702 759 702 750 682 816 715 474 877 767 239 989 184 813 349 680 574 728 575 343 818 682 180 731 963 738 135 854 814 571 493 702 414 323 951 136 210 253 122 799 169 360 643 470 986 129 57 729 793 776 138 820 329 891 162 115 952 773 51 623 383 53 104 301 362 715 18 541 808 223 221 671 49 252 268 161 317 796 636 260 699 394 135 878 975 835 354 881 277 327 346 186 155 368 206 755 192 317 384 786 450 586 569 745 463 19 36 688 537 266 762 82 686 545 954 905 540 837 470 977 961 191 517 275 441 918 176 899 234 689 880 31 594 571 302 753 662 571 588 43 901 499 327 93 137 708 812 604 543 186 665 639 961 214 130 591 262 756 854 162 123 364 664 332 64 30 695 963 85 536 359 635 480 374 468 757 390 569 173 439 414 915 480 913 222 305 202 879 159 110 997 984 140 531 335 975 713 304 557 27 300 605 111 840 6 71 655 70 191 205 343 590 971 628 240 634 282 710 345 927 486 605 857 31 875 910 250 553 132 272 815 182 462 830 395 95 706 24 549 77 949 507 590 460 687 22 669 902 966 998 450 939 961 694 209 621 547 566 423 315 365 941 174 66 548 889 978 625 912 197 341 915 603 45 256 640 792 486 267 574 995 968 658 147 528 469 3 531 216 329 687 575 618 465 840 69 228 755 486 642 350 10 463 503 487 429 264 954 100 184 802 398 864 904 353 687 411 184 705 195 585 325 726 542 745 420 739 587 330 662 713 182 838 184 625 293 26 974 489 479 769 711 407 410 701 570 317 873 330 902 686 580 310 379 349 597 62 458 86 639 825 499 947 765 459 719 767 439 897 811 158 305 92 310 346 238 583 55 387 826 791 287 695 209 421 341 779 640 480 53 125 409 691 760 357 940 52 782 221 926 546 910 865 964 206 220 861 530 817 390 358 635 55 328 302 745 215 150 538 414 376 626 855 349 320 745 926 219 13 147 943 465 335 309 790 702 677 161 282 813 135 533 599 785 281 670 429 658 926 829 131 627 15 549 844 926 166 511 612 818 70 900 239 697 866 48 506 195 729 86 940 7 647 101 610 309 670 569 862 584 569 607 887 165 425 925 864 47 251 567 952 742 317 890 40 432 809 514 91 616 720 90 520 560 509 764 858 714 913 698 835 572 136 467 658 359 106 107 716 527 182 857 403 371 341 184 224 799 585 674 548 743 882 181 8 834 810 167 254 195 158 464 335 892 825 477 455 106 258 701 207 715 282 438 391 890 511 220 206 844 391 968 437 837 610 263 209 600 761 434 519 570 982 742 617 296 298 775 553 331 935 684 702 734 198 438 18 166 896 984 708 661 484 923 102 736 15 517 172 872 580 974 249 254 396 608 260 67 428 599 847 265 464 837 206 233 248 653 501 389 729 845 327 125 681 161 524 750 84 630 300 634 812 766 887 80 706 710 296 167 748 623 207 931 30 686 419 99 986 830 334 355 384 126 348 212 170 766 601 747 609 735 78 239 498 328 358 6 457 875 48 15 343 571 15 127 896 916 659 102 977 244 83 679 283 993 52 705 132 15 993 464 23 661 994 538 691 581 618 782 516 41 1000 36 669 571 594 164 41 353 877 356 891 130 297 544 665 854 119 451 3 700 737 571 921 803 727 375 354 793 308 807 1000 717 589 449 262 847 530 84 850 825 683 984 462 911 945 653 630 815 928 248 641 44 272 890 164 536 128 854 776 888 838 873 413 722 494 129 365 99 667 612 949 87 90 120 136 458 705 941 671 232 882 594 622 36 223 818 531 542 697 788 192 750 311 832 880 305 276 554 453 662 899 246 853 341 589 644 849 465 309 659 198 904 608 851 651 779 742 802 705 606 482 796 935 356 144 525 798 850 971 133 314 677 770 950 853 615 977 227 53 542 815 943 957 155 389 984 879 145 298 306 255 187 97 367 935 868 555 912 504 792 811 629 982 285 758 304 622 110 118 569 100 870 912 513 927 519 408 745 244 766 286 152 771 757 119 509 989 598 904 960 214 599 41 56 669 854 45 764 493 730 245 873 15 838 977 141 481 934 652 718 237 725 442 314 683 419 631 284 911 365 297 431 719 322 711 170 356 100 558 321 412 117 669 899 163 48 745 851 117 96 91 110 985 461 468 458 255 669 845 659 305 855 464 112 66 892 544 517 774 139 824 935 984 172 951 515 704 353 659 199 750 216 275 874 331 682 169 1000 671 922 564 370 85 215 628 497 328 797 446 208 605 982 941 449 195 48 832 651 179 528 943 592 299 495 66 395 680 574 747 458 54 361 966 215 859 391 851 803 223 907 789 522 193 448 636 344 956 283 390 292 147 573 315 74 976 180 95 247 660 1000 874 313 709 525 223 963 920 583 1 530 613 860 888 957 266 880 302 251 68 442 543 278 930 790 595 530 971 119 783 235 11 408 749 56 585 955 18 344 979 75 808 43 835 66 312 162 124 466 506 792 396 384 439 452 152 917 353 411 454 679 51 731 639 221 702 292 959 413 420 537 250 787 26 243 567 898 616 109 829 89 623 955 329 456 993 364 646 258 175 979 681 871 712 630 897 930 34 955 252 484 750 996 287 775 619 28 738 606 930 204 701 490 516 697 867 70 718 376 493 312 643 572 339 208 389 149 833 770 745 319 165 403 281 390 965 376 984 867 978 998 943 361 148 429 312 784 902 788 58 371 231 375 915 900 270 708 597 252 106 365 583 352 739 29 968 186 133 541 303 978 855 531 557 579 212 656 517 534 103 180 27 931 608 786 90 243 35 336 395 862 880 940 56 277 983 786 152 292 528 596 966 298 244 501 297 746 807 228 482 220 441 765 140 918 880 677 282 414 422 83 943 422 801 458 124 883 707 191 497 694 189 444 440 726 913 789 574 347 615 606 118 61 179 873 417 609 272 690 382 208 444 39 965 160 942 229 667 70 952 733 783 771 643 363 543 423 918 88 95 517 336 84 527 679 223 366 554 870 817 865 861 972 482 980 347 257 852 68 75 37 377 711 422 832 28 713 340 669 579 542 526 778 760 110 849 492 189 365 224 745 75 586 101 337 641 618 905 828 462 305 820 604 863 942 698 421 810 986 870 913 905 303 788 229 437 644 374 308 112 624 957 206 506 121 676 190 622 735 404 339 626 102 408 731 242 242 795 133 386 626 62 40 740 620 56 941 833 938 349 103 78 735 464 257 741 234 113 326 551 45 673 899 801 373 478 826 39 934 920 784 426 650 986 549 518 779 103 942 464 1 727 151 149 123 849 621 810 618 110 664 617 116 95 613 637 864 939 999 311 572 760 597 317 862 849 274 970 644 685 42 904 814 720 968 761 839 377 534 219 448 401 392 108 432 613 767 899 664 94 32 173 508 694 944 588 475 486 1 81 139 826 231 30 845 618 179 642 427 781 924 299 557 73 6 911 125 440 878 774 847 982 715 431 532 443 443 217 203 155 533 403 534 882 615 81 787 740 989 440 27 360 362 48 299 222 999 317 200 409 706 297 393 866 637 458 17 94 607 598 212 412 737 894 121 820 292 523 964 512 700 751 757 694 915 815 504 686 434 119 122 363 354 195 663 891 705 663 876 664 904 629 363 94 303 303 335 114 855 588 765 681 415 359 760 240 128 91 829 1 885 278 665 184 904 312 391 32 299 193 893 197 788 886 838 651 540 43 988 271 402 723 110 688 401 362 27 957 355 379 282 257 274 512 988 838 321 396 22 302 364 772 333 157 368 493 271 855 102 157 299 613 446 590 50 42 60 823 625 358 234 448 319 185 286 801 536 829 147 985 682 172 789 279 141 41 184 738 392 77 388 107 122 520 81 837 731 460 240 43 768 799 265 801 66 671 709 560 751 459 260 504 305 668 980 424 15 863 109 357 523 422 265 51 137 564 671 413 120 396 936 846 449 594 386 835 838 616 839 348 939 981 992 755 530 643 344 977 712 594 113 259 778 301 569 368 147 634 516 654 619 120 472 406 701 974 102 884 815 508 126 579 599 935 206 400 298 316 336 508 203 173 277 988 854 629 385 121 572 271 177 141 612 39 102 449 610 965 823 814 487 619 636 427 280 226 958 85 570 840 255 761 55 464 239 420 651 426 907 526 724 786 852 112 631 832 662 350 12 894 345 450 139 106 498 258 327 745 14 201 410 705 364 666 347 185 467 199 215 856 831 775 930 491 176 191 245 549 797 435 251 658 586 595 218 767 233 263 250 160 193 331 204 955 946 213 604 109 633 768 383 148 532 726 518 242 206 917 881 803 37 375 530 736 116 955 64 404 137 193 849 542 516 40 43 187 707 578 754 113 411 383 144 619 733 42 653 765 92 389 426 443 779 293 667 641 207 527 870 784 33 265 917 556 424 459 990 515 959 277 439 167 126 2 799 134 514 695 96 947 37 837 427 803 226 478 892 606 426 99 171 126 427 81 651 838 321 382 984 539 301 275 462 89 580 292 585 926 376 530 795 942 727 249 49 502 169 350 121 690 696 244 456 940 617 504 992 49 752 486 137 841 80 338 551 763 331 531 916 625 952 780 442 798 27 936 265 476 466 859 967 81 121 515 539 139 962 531 2 412 342 914 751 601 857 705 793 753 635 556 501 170 771 389 737 268 160 775 275 264 391 620 141 28 291 128 499 7 40 913 797 932 125 81 59 103 62 302 754 268 149 46 76 85 774 27 995 972 607 912 971 232 912 934 383 998 150 115 511 833 799 168 968 924 946 513 704 382 495 528 333 74 479 546 150 789 602 842 987 312 474 309 345 372 910 744 845 380 119 596 123 413 740 952 146 933 811 72 988 280 377 554 394 400 888 237 661 567 969 141 857 820 441 983 374 207 601 861 373 685 376 712 150 16 162 653 145 308 402 557 485 635 34 476 927 933 84 22 441 894 474 814 790 332 760 412 331 752 861 672 109 64 85 403 618 120 967 996 323 303 533 465 368 892 303 176 522 333 564 282 378 664 514 873 700 303 902 843 406 457 910 372 943 196 793 927 834 754 31 275 471 501 596 793 656 484 689 731 297 808 582 464 791 60 303 901 716 752 235 507 185 186 476 157 319 52 269 174 718 805 976 226 686 163 363 18 61 453 381 766 700 204 448 850 275 591 5 614 37 419 544 443 617 596 200 742 986 734 606 454 178 194 504 181 854 932 251 200 464 757 60 189 903 164 405 373 496 749 209 343 939 65 396 564 623 130 122 212 908 53 951 725 565 504 294 528 704 612 540 160 877 70 286 984 847 791 255 314 239 440 747 454 355 245 682 946 914 790 327 840 86 294 460 145 612 161 661 455 782 848 673 442 711 16 562 896 81 7 955 701 981 824 78 412 528 914 309 145 417 917 735 984 614 50 303 932 434 505 955 990 42 116 86 438 178 951 640 649 644 372 673 486 804 656 817 54 155 734 174 692 856 15 835 24 81 159 216 172 580 74 164 297 180 873 449 530 898 531 983 939 193 2 14 902 719 988 566 979 441 699 311 540 845 873 181 278 250 843 189 248 760 796 902 761 853 319 873 473 779 343 672 664 439 592 906 388 635 100 82 396 95 440 615 918 569 130 267 59 484 934 605 850 342 869 997 752 568 476 855 994 39 396 490 915 781 11 505 427 607 822 165 602 128 321 447 640 95 588 534 804 765 421 404 124 797 453 96 401 879 817 762 812 791 623 827 154 826 548 942 89 193 395 81 878 611 24 860 137 165 948 457 544 765 884 136 368 886 902 984 312 634 537 914 887 313 877 677 82 288 673 6 149 176 477 804 928 532 229 456 400 57 538 763 955 764 462 196 22 54 787 863 460 294 824 620 174 591 444 936 825 460 368 260 826 367 805 59 940 23 814 813 897 360 677 335 311 360 938 225 138 335 520 493 188 713 530 44 609 526 160 100 193 296 652 103 773 5 226 440 313 510 478 961 389 888 166 732 139 422 886 782 624 303 754 177 11 939 639 886 99 578 741 209 765 254 976 91 215 174 604 436 794 298 876 705 342 93 401 85 533 81 501 671 159 534 549 400 704 207 494 337 293 14 152 405 492 457 169 647 353 317 320 122 564 708 508 990 945 412 291 458 346 483 758 376 987 791 748 575 283 536 660 487 219 75 430 941 393 57 605 241 271 832 462 627 44 801 914 738 175 449 307 666 549 171 3 827 346 67 943 836 898 204 205 805 425 201 759 872 630 343 628 942 250 657 964 12 221 370 464 758 557 270 881 810 70 99 398 566 35 33 896 22 292 916 35 879 330 511 247 930 605 802 436 998 860 981 152 32 990 945 479 313 755 464 891 375 17 425 740 329 83 239 165 154 589 286 610 662 782 347 453 361 804 419 837 568 189 600 773 365 440 43 591 148 869 640 614 773 346 664 391 690 343 557 580 855 738 669 955 33 235 498 483 885 424 418 705 142 634 861 176 361 357 88 444 290 740 118 232 887 550 221 62 414 122 365 820 324 504 191 722 61 439 522 960 982 959 397 819 140 542 818 968 942 292 623 707 663 476 424 425 143 787 21 855 14 715 110 712 797 202 515 406 644 577 786 735 525 576 367 335 551 531 669 851 335 477 461 861 208 3 43 787 304 609 543 522 15 10 893 450 310 510 879 718 164 874 210 434 126 842 800 914 399 828 958 422 691 92 914 673 807 50 441 728 668 287 743 788 889 663 44 489 812 657 52 465 286 321 204 316 485 329 316 643 117 266 870 384 894 4 943 506 898 78 142 140 411 545 755 760 364 656 858 972 145 345 831 165 107 674 674 23 308 183 419 618 867 696 746 696 827 80 681 625 359 592 486 353 854 542 676 532 720 624 835 296 750 782 926 116 518 798 392 760 862 513 132 823 340 227 972 508 362 755 241 457 238 491 408 324 473 134 671 843 224 694 54 91 853 736 666 950 470 83 340 344 876 477 391 96 63 151 248 723 353 868 848 1 773 131 413 405 927 273 352 309 524 830 431 728 368 175 401 57 256 298 889 939 841 822 410 95 939 551 17 908 203 609 217 107 879 227 516 175 759 639 802 147 579 44 186 112 367 542 113 231 903 364 280 235 572 442 488 227 165 818 257 787 412 974 638 291 748 751 173 879 924 46 495 918 911 346 649 194 727 352 973 605 582 235 598 298 961 201 895 100 473 465 328 790 760 784 97 538 854 446 443 845 712 133 906 3 884 571 480 30 122 237 938 211 924 285 10 798 974 165 611 986 22 231 882 497 216 652 474 886 246 905 447 248 522 497 47 307 186 497 712 956 221 93 463 799 126 148 45 774 356 285 388 715 872 782 180 410 300 77 358 38 928 290 871 446 955 400 790 871 723 220 193 460 885 52 109 156 997 411 117 112 359 285 440 882 983 580 584 43 141 395 319 239 277 68 910 570 431 991 973 653 610 510 604 416 632 959 310 94 960 923 44 302 664 28 867 834 221 675 601 248 288 198 490 289 696 863 137 941 196 203 229 548 998 425 426 31 961 548 614 119 742 752 524 532 812 377 78 748 208 344 94 188 964 665 150 618 601 9 594 61 274 543 404 444 978 781 823 242 944 928 274 116 112 864 594 253 702 466 766 41 329 502 153 45 237 125 889 888 248 222 271 161 145 154 112 377 749 149 469 576 948 8 42 726 669 361 471 998 81 818 501 584 640 79 132 916 902 161 370 397 848 846 86 391 994 249 331 58 205 873 693 230 719 32 923 521 992 875 670 936 734 947 348 387 721 609 736 789 95 545 908 123 76 786 234 622 194 363 977 813 881 780 646 701 637 128 415 257 929 477 204 926 72 805 769 631 849 45 797 595 185 346 276 347 468 610 58 400 409 685 342 89 922 453 842 708 290 10 915 319 233 937 697 617 897 320 364 624 119 343 505 473 354 803 113 942 517 497 796 274 217 29 491 727 874 413 177 594 369 302 264 47 368 4 488 686 466 161 281 649 589 100 69 485 422 770 506 703 38 919 644 795 977 934 525 820 165 858 313 63 27 550 260 539 357 792 789 505 366 165 454 453 404 429 38 456 230 59 149 838 905 583 203 775 656 909 104 376 534 259 887 835 744 362 419 530 92 14 342 832 227 71 639 25 348 293 226 986 171 154 395 540 777 898 592 416 596 914 647 169 788 312 655 8 654 949 434 251 391 623 915 400 625 607 654 356 780 647 813 668 38 679 24 158 91 684 298 810 465 864 987 753 482 812 141 146 455 299 590 318 68 2 426 978 249 773 163 362 796 625 174 430 982 992 889 305 186 748 865 357 272 74 374 303 570 75 636 449 654 645 898 594 105 748 542 169 713 311 974 317 458 242 23 309 738 180 208 516 81 126 697 41 646 217 967 70 814 19 402 721 539 13 931 846 318 687 446 592 770 279 243 901 539 715 263 462 376 94 761 360 819 936 680 416 413 836 663 13 586 782 295 738 40 793 931 31 395 331 239 252 534 272 960 337 661 552 654 919 328 159 908 817 540 544 747 413 802 324 903 940 122 870 133 798 653 493 813 131 746 37 66 443 292 444 507 216 229 513 697 788 403 310 130 149 564 813 904 386 122 283 9 867 457 640 823 645 978 713 781 390 265 402 430 136 319 168 886 569 307 304 873 819 85 396 221 241 127 702 924 70 171 608 693 760 100 979 785 35 474 815 279 574 812 911 596 161 889 715 441 702 944 401 52 531 592 736 30 396 7 490 369 536 479 522 96 653 456 372 929 714 812 259 657 202 558 575 303 871 548 558 218 124 899 600 796 509 719 850 641 364 461 819 53 887 587 34 984 821 759 327 931 243 943 58 105 320 388 36 883 917 563 653 346 926 622 642 628 404 642 632 961 394 193 437 208 561 729 148 890 702 287 252 458 621 542 711 543 431 365 207 247 493 476 486 310 793 526 590 148 13 644 38 295 722 992 798 862 711 664 940 366 287 367 503 434 97 790 542 449 79 917 304 169 752 156 78 742 746 1000 486 950 555 806 972 923 200 57 402 195 813 275 987 849 374 957 26 575 737 852 380 25 33 340 997 537 716 380 681 385 801 247 546 124 668 711 674 916 39 705 964 436 210 178 944 527 998 381 581 32 5 89 112 716 478 85 986 229 552 636 414 138 887 974 22 199 881 305 483 602 406 240 360 754 269 12 283 96 111 727 774 787 758 190 2 425 397 860 748 996 210 29 531 916 527 940 837 635 931 517 737 860 669 314 247 71 985 121 652 811 304 370 903 79 779 866 919 991 710 506 155 863 312 110 56 378 511 973 244 147 430 749 957 648 715 887 228 660 564 732 898 698 575 897 944 935 121 93 99 299 572 542 670 145 955 995 968 864 237 750 656 585 927 321 765 795 880 309 606 315 709 885 596 326 599 363 904 297 61 936 290 694 724 136 493 173 71 454 438 823 226 866 702 668 619 11 849 691 589 157 198 108 232 211 406 292 658 430 886 693 439 851 892 902 457 716 383 607 809 482 154 791 293 713 536 506 340 671 910 532 742 798 188 368 848 305 444 945 781 667 282 837 309 14 473 319 822 767 110 547 632 601 589 769 827 671 575 972 977 455 711 763 974 809 950 298 442 972 970 661 876 833 757 331 333 599 855 502 613 612 911 873 395 278 596 500 125 636 164 71 602 812 552 720 840 977 907 399 963 731 113 145 908 448 149 461 552 159 7 133 949 922 56 469 513 610 696 714 53 841 412 954 479 944 347 578 257 555 558 834 269 495 638 990 808 248 835 76 384 946 797 854 160 20 579 818 76 164 10 563 205 688 593 426 985 873 911 676 653 783 426 40 596 653 687 87 637 804 426 935 923 770 920 854 617 626 273 259 400 210 128 842 558 508 239 607 958 341 560 274 451 818 895 444 33 412 599 897 557 330 10 468 612 495 330 312 558 704 687 12 846 422 620 377 16 433 935 317 6 738 858 836 35 581 43 169 575 766 853 894 650 883 681 497 140 782 766 137 954 256 600 938 910 249 462 285 190 313 772 682 736 442 845 187 37 5 786 167 780 215 519 195 177 456 116 7 843 657 383 184 912 814 28 619 223 412 955 919 961 98 607 72 826 41 505 11 998 970 471 841 761 118 445 695 889 773 192 207 164 351 311 684 699 430 6 699 861 193 492 363 178 34 512 474 122 211 378 28 774 832 551 663 427 15 935 124 891 662 799 959 547 894 203 145 379 425 368 403 568 668 648 130 293 33 908 41 448 873 929 671 281 443 861 558 731 39 384 883 666 439 197 392 979 76 665 109 433 687 932 104 808 594 839 127 938 862 262 730 539 340 755 119 261 963 814 658 104 756 395 818 932 155 793 916 861 151 886 234 614 355 323 810 981 419 894 793 352 398 803 2 50 81 859 810 775 369 66 122 829 130 991 215 302 287 408 259 758 313 590 290 220 243 216 868 56 236 68 583 5 715 558 214 603 204 157 843 115 943 667 708 819 581 420 79 293 819 594 934 380 579 1000 749 45 211 752 505 342 448 890 934 613 37 614 904 769 190 120 514 701 997 827 375 269 234 472 548 86 904 789 899 607 722 440 81 819 289 964 208 815 706 614 219 640 845 249 857 495 201 797 366 786 874 306 143 8 81 333 793 299 673 840 677 341 313 601 830 671 509 21 23 102 138 269 546 668 234 216 798 884 326 960 553 988 18 442 797 338 854 949 593 707 209 710 163 400 974 393 142 148 55 415 61 939 606 78 415 247 442 568 525 451 664 681 287 300 49 15 419 718 825 713 43 697 117 988 306 61 856 258 649 788 42 148 647 537 524 955 225 506 456 938 31 543 816 166 221 664 73 382 481 653 951 416 43 423 587 330 851 89 200 30 716 161 106 320 966 247 429 289 601 664 66 626 193 973 99 654 270 363 458 922 789 650 884 972 524 380 336 808 647 663 204 889 411 990 101 672 784 74 525 510 375 35 709 983 555 287 247 878 395 147 786 993 522 807 506 459 842 844 416 913 40 507 593 302 361 699 221 188 492 837 810 411 658 8 166 446 784 452 880 306 471 998 585 276 19 708 512 950 425 325 313 606 649 703 303 238 181 913 317 711 385 36 233 638 861 172 819 781 172 145 659 713 511 840 47 200 854 377 132 80 115 445 491 100 100 736 665 734 79 830 93 100 190 42 121 741 100 524 213 427 736 494 290 619 226 88 97 668 803 107 916 564 708 530 165 245 357 552 957 61 454 229 7 596 139 280 676 512 817 531 563 473 522 738 594 53 267 755 872 513 137 49 734 864 471 566 5 662 764 324 840 123 939 337 305 735 654 362 671 293 684 40 582 591 68 674 68 57 248 415 528 375 689 40 184 46 667 861 104 229 539 597 827 657 327 554 304 968 980 285 325 102 224 839 52 338 914 381 915 159 795 218 541 363 558 984 61 417 771 542 428 942 337 788 852 6 105 436 142 588 74 324 385 594 466 391 634 967 452 452 340 433 121 837 856 871 602 213 993 507 495 993 516 581 669 177 226 518 880 161 746 960 935 122 123 40 319 934 760 119 473 614 5 620 912 998 465 663 33 789 896 196 506 302 443 878 923 701 76 758 55 287 260 242 740 870 439 483 444 75 120 780 457 529 89 222 641 620 257 992 89 613 970 802 197 589 892 1 141 511 839 683 329 702 127 4 836 410 737 867 178 231 381 459 819 454 243 557 962 227 894 915 653 255 816 128 473 95 545 60 586 329 887 408 126 137 957 544 924 81 140 130 225 461 588 484 96 79 535 930 814 734 695 649 672 12 500 489 637 428 329 31 381 287 474 249 126 76 764 323 410 858 339 517 640 932 379 865 868 808 691 597 268 49 57 893 794 607 77 603 809 466 797 592 334 138 56 486 632 450 766 267 717 966 726 338 810 285 898 954 489 197 67 456 630 724 938 319 644 108 316 145 516 23 314 338 31 637 282 580 358 837 14 751 633 451 627 180 640 465 695 416 95 97 914 255 822 839 676 806 219 624 185 305 619 311 978 125 475 6 722 625 865 285 1 285 308 234 707 181 924 741 809 420 669 56 859 836 433 457 957 353 318 607 106 438 386 661 393 666 898 310 979 53 261 706 324 968 364 843 440 756 892 602 533 738 116 249 481 768 672 470 308 944 861 723 435 659 335 616 862 265 459 510 286 993 908 324 118 369 214 715 672 125 445 926 320 206 103 179 63 883 874 702 348 305 210 279 560 712 737 188 212 600 900 656 79 509 297 791 747 866 827 787 115 188 719 452 371 153 125 111 982 627 919 785 389 577 528 783 742 105 338 466 838 300 456 567 942 965 344 488 375 837 400 342 372 86 332 766 677 309 882 67 766 710 409 96 526 736 784 864 608 575 964 305 764 739 626 390 354 74 576 850 255 963 100 739 842 534 710 561 848 326 33 72 565 461 646 344 381 697 139 83 141 552 622 384 975 625 331 879 732 115 205 2 333 391 3 834 372 514 233 424 328 982 216 962 907 178 374 208 248 954 251 28 69 105 677 975 128 676 387 284 730 59 991 728 833 671 955 123 916 631 952 610 950 749 654 589 441 353 183 905 594 634 455 759 255 101 434 279 136 949 571 834 708 15 452 768 523 215 298 852 351 925 923 657 316 714 701 189 61 562 762 152 620 470 643 674 991 206 39 433 255 991 483 156 912 591 422 18 440 621 393 658 208 671 483 177 391 409 717 304 554 979 946 203 687 906 856 297 101 856 310 954 566 559 22 314 329 854 490 710 411 406 870 221 866 599 254 492 969 66 542 236 454 707 523 924 963 732 493 763 54 628 678 419 24 230 88 174 855 952 73 142 549 792 738 90 131 796 254 864 892 281 671 561 321 138 877 514 597 57 880 820 565 630 846 447 557 835 984 893 854 242 928 850 698 551 584 695 748 366 979 494 577 141 197 49 76 969 149 185 143 683 633 463 397 734 791 213 654 476 499 41 852 579 940 502 220 520 797 378 31 746 104 78 106 449 835 843 262 137 92 465 481 68 550 579 66 745 446 326 441 394 949 170 253 577 800 975 327 327 244 122 246 445 328 257 305 774 992 589 627 896 927 857 378 754 327 200 114 232 631 693 653 191 671 120 947 396 657 759 27 491 895 46 607 757 325 18 270 145 749 698 857 642 538 229 858 393 237 180 163 269 477 956 140 174 589 352 700 219 316 604 721 937 438 691 635 16 861 747 949 342 2 891 683 21 256 882 283 102 190 323 615 112 575 397 693 758 667 668 383 188 369 473 117 343 31 586 955 807 656 904 413 701 337 171 294 794 698 412 233 987 578 140 912 114 524 155 42 437 724 244 146 150 971 568 463 235 896 139 608 775 935 53 337 747 249 59 385 205 213 592 443 494 99 924 938 109 11 127 95 144 924 21 35 319 795 433 374 58 425 953 43 199 304 183 108 745 73 94 398 485 742 165 757 801 602 878 739 286 120 168 552 578 500 840 236 432 954 555 116 823 883 413 515 434 998 440 929 432 593 581 983 303 495 281 813 741 289 101 300 742 269 73 890 359 262 920 177 961 131 734 669 176 331 37 393 329 445 477 730 85 195 791 330 33 745 236 133 483 707 204 683 368 676 216 834 841 501 502 331 928 122 667 482 219 47 720 359 968 978 541 650 625 677 714 297 280 127 217 638 549 210 880 727 995 683 156 71 643 601 4 326 679 817 535 824 126 831 904 826 167 118 871 689 338 486 730 963 948 388 974 690 917 561 786 81 244 400 629 605 285 951 463 212 855 600 573 958 655 807 515 525 1 701 467 316 860 825 360 988 342 287 618 551 362 230 257 58 61 516 805 609 417 560 960 912 875 462 422 305 960 481 815 33 410 596 36 361 989 730 756 425 481 874 147 454 730 693 1 684 942 460 658 895 959 648 899 465 173 345 980 726 364 783 759 33 391 672 300 969 256 467 680 73 67 457 519 192 611 718 464 834 108 40 119 161 19 528 93 487 619 890 626 386 783 114 47 11 766 699 768 560 74 624 322 125 266 560 824 805 193 263 545 886 856 748 394 650 248 229 113 819 25 247 173 217 542 625 564 397 919 642 248 946 518 473 176 347 76 110 148 638 647 545 2 846 939 318 998 497 308 980 467 419 141 965 744 481 179 207 698 233 287 532 154 32 433 132 516 270 984 240 82 395 216 75 490 880 794 750 173 144 626 297 402 494 120 975 877 996 868 19 399 298 959 125 458 161 189 741 754 865 187 540 744 996 964 995 829 329 665 573 563 559 649 857 267 139 872 604 494 859 596 661 884 986 527 568 631 912 155 588 810 386 929 748 739 56 616 926 47 367 327 229 734 858 951 267 1 152 243 637 207 829 18 107 583 728 363 175 857 70 970 749 828 634 271 761 965 200 36 451 146 41 48 676 885 882 158 265 896 794 712 63 60 40 722 619 901 932 68 181 838 714 640 147 992 869 77 944 210 813 227 203 456 987 434 61 692 747 274 796 168 976 466 96 52 695 218 134 767 416 612 439 185 937 909 319 14 108 995 122 306 516 396 335 472 784 592 594 763 481 371 533 112 130 254 363 73 227 613 166 927 5 263 126 970 757 482 945 7 222 773 437 888 882 366 330 260 841 822 382 552 495 651 900 405 645 885 173 964 233 659 959 814 340 774 776 362 499 844 749 259 698 734 600 165 882 786 863 869 495 462 663 480 377 811 245 580 176 663 890 911 732 128 412 817 805 229 642 683 26 52 182 866 81 798 114 635 757 865 743 279 841 562 970 324 670 862 785 767 632 897 843 989 467 826 801 400 944 160 128 494 790 977 975 224 422 694 920 257 802 60 298 292 91 581 732 303 374 2 752 232 922 941 696 418 453 324 419 676 483 534 269 947 703 95 310 425 482 242 646 57 720 238 534 169 944 846 626 912 870 535 851 769 519 983 74 853 652 158 453 715 748 870 665 586 382 389 98 360 640 235 706 55 617 118 654 519 698 767 186 883 445 846 765 138 76 252 30 213 175 220 931 644 480 284 107 107 816 326 503 640 399 199 887 624 538 816 516 300 208 9 843 10 741 314 155 7 218 84 521 811 289 479 544 396 285 171 96 197 334 46 748 159 816 354 697 631 24 724 7 288 802 583 623 646 248 933 528 325 237 225 203 578 989 899 754 985 124 401 416 241 726 752 367 658 165 19 481 965 448 303 684 774 324 331 21 66 504 775 777 59 846 30 539 859 917 339 564 772 966 165 128 682 910 195 760 964 977 618 990 994 227 659 926 460 748 511 371 691 248 474 733 57 795 428 762 270 191 950 771 368 580 803 9 459 345 28 904 365 235 40 228 776 454 772 401 13 199 926 465 643 994 871 720 235 46 264 509 57 425 47 194 672 49 7 96 799 413 831 650 759 209 977 868 373 126 868 214 187 106 75 904 635 580 507 975 617 591 802 493 130 250 510 668 968 541 356 35 632 61 810 348 63 513 494 383 887 588 645 953 466 154 504 544 799 852 254 248 746 150 133 124 146 363 426 274 633 576 513 252 127 348 336 717 465 113 130 797 6 930 120 292 394 489 975 545 403 9 747 343 590 436 512 953 545 381 336 193 943 327 538 297 890 667 190 754 479 111 600 272 574 356 857 145 830 778 975 753 280 281 803 717 324 783 551 211 570 415 519 240 995 590 139 99 569 538 7 66 474 379 449 82 844 616 168 433 739 677 495 827 85 788 790 687 172 673 10 532 76 730 905 569 514 805 306 222 177 36 620 554 99 659 396 444 347 239 821 553 612 988 779 707 435 247 916 341 674 755 542 209 193 437 107 43 362 500 895 934 307 285 480 60 519 598 835 682 276 41 417 370 305 229 209 971 919 969 255 604 68 362 527 812 531 382 508 801 87 1000 906 980 170 178 982 513 366 788 790 954 661 49 163 690 549 681 810 590 126 596 720 318 378 455 515 951 980 564 398 14 229 429 243 973 835 968 513 255 275 972 153 701 33 336 93 389 609 920 593 409 517 822 994 813 823 118 985 846 827 250 879 1000 716 111 468 479 515 389 736 994 490 711 161 856 106 141 327 199 31 965 616 694 220 61 806 563 730 581 139 137 399 726 8 163 349 419 425 702 370 809 311 879 726 543 94 382 345 508 169 876 255 333 69 170 245 898 573 332 913 52 888 295 770 34 310 712 779 878 879 725 786 661 797 788 431 857 426 668 64 19 129 169 138 920 756 931 478 950 418 4 713 155 824 366 399 41 919 919 443 365 569 120 721 941 762 337 140 551 802 840 799 574 171 772 156 347 32 676 473 854 927 705 836 215 22 219 824 206 650 188 380 946 538 686 427 296 111 874 371 254 421 914 882 539 236 778 267 903 286 682 496 593 876 275 580 883 930 684 532 611 642 973 292 754 489 173 959 537 401 629 870 289 435 815 770 281 60 899 914 276 978 757 409 907 347 89 13 790 588 107 442 294 615 432 514 189 61 116 770 191 64 16 388 290 626 183 165 526 53 831 702 819 642 434 366 724 517 637 818 362 922 303 661 645 75 866 180 485 602 449 512 951 530 829 288 384 523 306 583 416 581 903 209 517 419 834 626 236 982 238 949 744 740 564 171 887 142 927 357 162 103 54 633 531 800 645 300 983 43 26 745 694 219 137 446 751 757 399 718 807 87 559 123 740 310 891 440 740 874 496 419 970 753 87 936 16 491 470 629 102 428 95 526 91 632 138 647 877 899 311 58 839 607 72 868 238 361 217 95 49 573 54 317 532 503 471 497 797 20 405 761 164 366 688 93 591 414 505 759 431 602 314 424 474 854 91 861 280 577 633 926 544 49 147 109 523 143 313 343 6 529 756 113 924 401 248 161 12 890 610 506 861 731 754 592 111 987 102 604 550 897 138 924 878 719 703 218 452 427 19 431 269 412 127 952 290 129 983 65 107 680 578 390 122 956 310 756 832 72 580 135 88 390 327 867 785 939 590 295 359 269 320 652 495 331 447 516 553 109 540 418 299 192 854 118 178 816 277 502 158 935 174 576 234 441 112 200 507 8 276 22 66 883 727 124 386 255 738 268 32 477 610 786 734 396 105 437 218 157 294 917 536 825 18 275 778 305 963 636 286 831 710 490 28 677 216 984 418 611 307 351 887 875 479 584 183 197 153 415 30 6 578 664 2 541 279 67 322 408 578 68 190 749 69 273 319 115 86 345 91 163 368 707 327 265 712 446 514 293 480 890 170 661 944 513 778 973 934 77 567 63 239 807 828 733 229 20 998 667 290 932 979 942 858 316 680 578 641 221 601 512 717 771 232 79 965 213 712 473 250 750 754 720 795 665 862 450 420 818 505 395 86 933 451 283 446 926 328 137 39 331 352 989 175 192 726 274 26 335 170 931 526 949 696 843 483 799 592 559 617 245 119 172 340 348 654 617 114 884 27 915 688 499 977 694 339 165 178 797 237 193 722 709 431 577 195 102 194 442 48 202 489 71 889 517 459 798 702 34 803 998 143 447 227 125 41 541 1000 773 104 320 820 476 624 63 967 235 705 91 533 71 608 800 952 553 632 128 420 200 704 956 663 209 840 160 704 700 793 389 353 159 498 951 828 193 548 36 284 875 531 957 231 546 368 292 462 779 807 55 797 278 409 315 418 377 51 68 769 10 191 851 58 617 322 399 309 788 774 697 758 436 553 581 966 743 631 83 555 374 358 519 24 787 302 596 537 364 999 999 363 37 857 249 904 111 509 940 300 142 321 838 457 492 801 491 219 71 716 584 31 753 880 936 112 599 594 527 15 952 707 26 701 627 699 832 822 534 763 206 839 893 383 18 288 903 401 622 389 611 669 687 482 173 8 832 930 4 87 665 795 908 342 631 599 94 363 181 301 688 170 145 654 486 440 616 373 491 542 29 110 894 831 915 474 824 756 892 742 427 527 621 716 719 918 73 801 5 831 60 244 736 377 908 57 420 515 7 537 460 968 773 892 340 118 834 631 225 548 618 275 769 98 895 585 742 338 500 598 299 841 117 257 65 566 457 356 547 546 160 784 540 1 149 746 623 543 507 880 256 637 981 253 499 462 932 858 827 589 884 156 908 163 304 990 296 110 817 24 36 349 939 957 578 18 926 728 134 827 676 639 364 348 885 163 595 93 25 352 941 332 528 236 722 959 447 160 952 60 129 824 473 559 188 569 38 605 258 267 428 960 469 148 400 672 673 785 513 909 860 117 817 356 725 52 109 843 858 857 975 327 728 749 512 373 137 264 303 787 304 914 405 117 754 101 122 942 513 474 237 461 36 837 598 124 601 374 593 372 210 237 9 276 88 363 999 208 217 518 846 707 723 721 853 141 405 632 175 429 685 527 375 173 701 857 829 477 802 497 757 727 873 52 421 626 485 767 144 284 773 448 705 657 36 426 270 525 908 963 929 770 366 456 756 355 576 362 787 157 299 215 973 997 688 147 886 706 258 556 446 593 346 48 820 845 827 307 720 960 306 515 592 919 51 551 767 642 702 178 534 698 596 498 845 244 209 302 951 72 84 27 666 141 412 540 704 529 361 118 364 166 563 601 766 486 68 400 507 414 581 860 177 298 789 326 46 175 115 315 132 659 829 413 672 690 103 149 721 78 753 530 146 613 471 394 336 364 331 799 899 327 764 929 718 554 745 97 863 219 993 992 954 770 724 429 865 280 86 184 519 133 106 861 607 553 760 809 419 467 892 494 790 433 613 357 653 635 259 918 743 372 565 929 433 107 903 478 681 164 540 418 715 367 783 607 820 653 783 63 613 720 431 42 77 896 240 672 277 547 435 915 946 984 669 218 363 130 46 370 322 9 404 8 203 282 401 606 420 328 986 816 933 92 357 772 579 783 7 257 268 696 1 896 171 97 918 9 162 285 529 766 264 534 362 531 766 396 598 848 440 874 953 842 339 176 517 865 870 102 974 877 315 247 629 601 179 107 283 355 793 660 226 624 114 570 277 154 338 695 674 10 215 942 610 300 403 898 844 727 429 829 906 649 20 712 241 389 64 101 273 917 924 710 776 965 303 102 735 475 686 738 864 282 282 882 565 286 579 518 940 139 975 820 846 654 407 336 103 754 170 639 934 838 820 509 915 395 455 392 890 220 499 408 546 546 51 981 522 328 923 683 419 308 390 148 205 228 96 144 91 390 519 462 522 16 484 174 195 487 446 994 483 914 207 117 595 816 903 206 273 331 617 478 592 572 408 723 355 863 667 628 439 628 735 369 101 99 449 452 623 759 564 845 857 209 347 20 727 105 541 632 844 446 733 458 182 851 798 927 133 921 701 745 599 821 259 593 707 307 611 253 97 681 880 980 650 518 736 190 545 161 792 828 558 850 260 349 224 645 894 180 913 290 743 169 381 363 547 944 448 246 128 602 754 307 117 5 120 944 957 86 392 757 70 769 341 892 79 654 466 196 86 12 763 551 930 265 32 790 230 28 723 262 91 151 759 23 89 895 325 911 301 430 826 947 419 731 625 798 478 407 239 316 637 965 726 404 96 907 987 584 263 530 502 362 700 733 222 528 39 531 17 822 134 862 325 94 798 206 332 759 94 951 201 112 310 66 296 461 326 111 405 746 873 557 952 168 725 133 62 868 215 799 378 799 122 123 132 548 45 745 21 464 460 982 230 564 115 427 947 692 361 946 738 874 693 859 888 584 870 150 212 353 226 492 352 744 75 457 852 791 129 240 640 188 861 392 566 704 569 760 609 220 770 760 154 895 687 143 572 158 499 86 973 943 630 485 848 589 241 467 786 78 41 894 869 662 736 41 304 331 606 572 755 225 45 487 155 805 790 444 953 998 477 406 878 491 139 167 364 774 498 880 753 985 502 896 128 498 561 390 140 756 293 983 38 703 291 911 945 311 456 753 235 263 3 651 806 838 579 481 814 299 137 438 836 96 175 277 475 808 301 886 278 821 880 703 978 904 494 828 92 144 507 940 635 193 687 765 177 95 787 11 286 831 982 951 544 371 557 155 656 788 94 627 379 663 309 65 700 197 314 463 720 569 116 974 406 738 493 817 8 287 192 267 354 216 61 812 854 361 863 978 784 664 982 42 738 940 796 717 169 44 83 718 476 716 372 752 911 473 641 541 360 370 625 794 274 589 24 493 351 1000 600 239 511 760 105 174 970 961 915 663 740 412 943 724 739 932 526 838 623 203 829 876 244 913 750 415 189 80 933 953 760 671 517 96 414 248 519 234 348 148 775 451 38 763 201 886 233 501 761 318 545 780 516 849 139 183 583 33 937 74 104 356 180 951 641 561 493 313 671 841 494 511 934 429 304 113 602 817 454 425 409 386 806 952 494 366 679 133 277 914 716 563 593 320 515 857 461 501 28 169 466 967 421 920 336 263 565 862 306 657 942 514 865 310 748 842 864 657 168 533 711 555 910 927 218 936 175 8 508 831 103 743 856 178 325 498 376 389 246 914 219 714 364 353 253 939 606 84 388 257 525 204 276 539 332 281 871 976 16 925 120 732 449 380 858 830 392 809 960 711 809 830 433 417 480 587 654 956 811 466 746 726 846 290 177 820 487 274 573 883 70 3 29 713 202 828 53 298 468 391 254 811 536 228 599 513 759 585 296 131 308 67 918 912 375 993 423 867 388 947 451 376 467 644 909 582 426 114 227 220 328 876 873 411 279 720 600 361 855 117 432 818 231 451 610 642 862 675 696 837 256 293 688 835 953 301 332 670 910 722 566 231 256 333 602 322 898 558 714 481 174 219 68 395 405 323 447 751 247 876 321 228 462 690 463 892 560 813 90 145 572 159 478 568 784 232 388 328 123 738 992 436 393 384 864 122 678 251 538 92 39 395 402 496 723 679 655 927 547 708 959 10 582 196 963 92 156 314 798 410 22 686 641 884 640 693 634 376 778 466 296 290 800 786 637 694 584 210 623 10 683 163 214 684 535 518 530 169 418 407 509 248 807 710 366 170 33 408 771 83 312 925 746 794 315 256 904 856 185 805 323 407 296 369 168 154 570 593 150 667 778 918 539 866 163 685 392 495 54 811 828 39 18 99 409 194 561 557 2 96 209 576 395 778 118 618 45 793 697 97 816 516 568 119 636 341 919 595 529 571 208 582 255 338 512 326 3 303 354 33 93 63 976 718 46 581 246 714 533 777 425 329 147 242 52 38 985 941 974 594 415 115 613 328 557 406 278 528 967 76 821 565 515 97 212 654 816 464 97 533 592 546 747 882 291 389 914 255 780 32 841 487 359 430 65 223 711 383 746 675 697 739 368 154 216 822 579 256 546 283 819 424 57 869 447 191 232 477 117 116 896 549 154 683 993 899 207 838 660 398 396 562 275 50 924 244 235 112 108 659 989 715 764 209 81 932 371 860 45 512 419 377 76 483 92 491 839 340 994 601 1000 612 619 842 260 530 678 454 180 314 397 308 28 758 332 68 237 6 115 598 309 652 504 46 563 667 453 100 723 295 944 402 618 825 4 496 377 532 800 71 316 27 24 717 713 241 710 381 430 232 625 517 953 526 743 238 389 661 568 519 181 394 936 685 828 409 692 818 873 517 541 866 650 765 989 488 36 905 970 927 746 650 824 163 90 378 879 508 626 322 573 846 683 92 546 881 650 444 21 666 291 719 870 627 82 209 785 48 978 744 589 921 101 570 252 867 336 539 288 109 707 459 831 295 8 444 494 562 958 424 68 500 806 258 48 908 394 72 138 120 482 560 717 975 681 872 293 954 527 898 117 71 786 255 232 917 653 950 68 590 236 784 58 609 175 641 486 945 962 736 160 341 412 101 595 351 855 375 504 752 913 281 467 813 361 35 855 795 106 912 877 36 502 270 401 389 223 373 316 85 377 759 136 944 909 525 749 742 901 305 8 171 613 322 167 214 984 990 413 597 196 585 2 316 2 97 32 625 966 858 428 638 381 648 841 779 48 726 822 307 83 990 589 117 342 503 917 936 148 890 674 766 279 718 834 878 962 510 264 591 330 79 308 224 213 277 987 328 253 986 445 576 820 129 382 909 95 305 614 349 264 643 519 616 320 589 303 624 705 688 191 879 543 333 484 247 253 850 882 720 180 399 193 162 732 598 205 443 422 685 28 276 886 975 866 124 354 641 820 351 145 978 128 719 336 335 368 211 874 654 92 5 654 20 634 730 7 204 130 56 488 414 575 296 505 54 141 132 481 115 332 967 114 892 421 115 413 816 599 812 839 858 842 665 119 140 518 631 494 928 608 24 269 844 985 258 950 289 97 293 800 476 681 421 901 165 885 745 150 680 875 800 218 657 882 917 916 757 647 50 802 640 313 784 240 889 381 31 237 69 690 609 539 713 890 663 903 519 898 94 894 698 589 712 429 638 539 708 771 365 537 540 401 254 599 205 918 51 248 246 455 911 674 546 880 372 844 700 919 914 133 914 13 550 362 292 860 839 368 333 859 348 41 647 156 78 268 853 427 752 794 524 374 818 491 40 31 627 986 205 951 226 776 754 463 989 611 357 140 497 740 651 564 107 734 580 54 595 107 435 661 507 532 103 594 53 666 132 838 706 229 136 951 319 160 755 779 176 37 882 609 662 79 274 95 639 716 735 132 59 885 553 577 469 18 226 763 247 713 765 77 248 366 887 649 567 126 585 502 934 943 371 129 270 627 164 402 677 876 352 384 776 593 348 210 651 510 374 342 4 610 795 802 173 914 373 865 372 526 107 325 460 403 792 853 433 399 318 47 637 528 796 451 518 938 8 29 75 687 92 581 609 634 591 917 725 876 331 52 106 839 634 40 606 261 17 466 553 483 629 755 186 863 909 881 825 58 792 21 834 902 834 673 392 848 788 11 586 295 435 401 847 844 974 452 126 99 91 715 727 608 432 29 366 54 218 223 600 514 962 488 844 90 107 297 585 390 675 487 601 271 431 943 39 744 932 567 614 173 233 776 421 272 902 518 305 917 109 546 197 667 857 880 624 70 196 181 732 343 895 922 123 856 443 735 467 132 96 201 627 542 578 792 172 624 971 697 861 968 778 966 671 265 664 777 433 778 777 655 883 924 927 209 863 327 677 726 327 814 827 797 603 612 998 67 296 528 394 403 126 465 619 277 296 718 16 610 342 671 872 552 854 289 74 383 877 975 798 113 673 147 266 881 378 851 762 212 517 441 934 441 628 524 882 46 94 292 614 996 641 840 452 206 793 330 449 703 6 44 64 65 488 253 569 250 427 346 445 829 612 688 126 485 585 239 983 592 807 996 842 741 20 419 708 398 364 383 767 423 828 210 109 967 712 737 362 852 665 801 720 959 977 594 422 551 130 543 760 917 117 947 544 882 897 8 948 26 380 740 696 527 985 69 478 353 69 740 254 197 550 714 824 738 920 582 823 210 964 510 659 112 485 832 364 940 187 382 758 423 286 559 420 204 700 247 433 241 148 480 739 827 613 454 254 66 382 631 306 952 245 15 830 396 718 18 40 519 875 390 706 95 728 538 346 152 676 851 890 987 412 15 399 989 452 57 746 215 684 494 941 243 48 351 69 969 101 608 823 351 541 295 844 567 231 292 634 298 877 759 379 798 424 990 134 926 474 736 907 571 313 10 298 829 834 264 691 627 528 613 758 541 196 945 280 115 358 61 882 987 928 193 169 32 220 105 387 138 216 969 442 803 121 105 256 437 454 602 128 855 10 688 457 550 962 500 339 152 192 783 276 798 790 447 428 707 244 319 612 612 760 678 431 858 711 707 889 519 447 179 366 31 996 672 534 829 942 720 493 317 743 93 819 738 179 958 504 805 975 300 616 478 983 298 233 460 284 566 347 601 97 45 22 128 156 273 346 654 606 842 839 452 706 364 506 980 809 107 482 255 355 564 406 607 965 856 999 616 292 178 678 563 539 370 880 464 228 153 146 328 338 891 162 140 775 442 6 12 100 253 662 735 746 71 443 201 743 560 898 136 902 915 225 266 527 368 349 743 988 668 487 73 364 610 775 523 74 633 521 177 357 50 157 191 224 146 476 165 333 751 818 417 324 370 918 626 10 964 214 767 367 649 113 346 17 187 470 998 595 609 761 883 290 733 687 160 953 898 646 611 801 561 281 716 426 776 93 650 995 909 596 920 207 209 862 120 242 399 81 458 352 17 79 220 636 171 901 575 325 534 539 352 639 193 255 267 220 371 72 175 815 236 415 278 66 575 812 869 461 4 199 897 247 164 944 267 732 601 703 305 354 836 788 489 417 791 238 686 967 217 244 410 944 848 368 940 789 374 483 209 864 548 375 810 549 222 801 28 759 2 288 831 598 71 195 709 971 1 295 315 431 515 528 820 698 218 196 697 232 684 87 972 92 921 908 597 705 463 16 724 958 558 829 16 615 67 466 406 120 480 256 9 454 430 959 391 763 639 739 885 125 892 344 452 570 148 14 806 710 870 741 775 207 693 541 375 685 885 1000 858 235 957 2 558 860 232 428 806 104 947 25 208 506 979 863 965 377 423 140 871 897 428 561 322 795 512 123 624 714 302 59 287 872 361 21 964 603 202 63 983 151 737 793 68 576 945 215 583 924 554 982 679 417 719 239 896 530 993 712 663 978 210 699 758 739 918 805 607 83 620 63 641 515 860 302 38 881 227 29 453 538 46 275 154 14 351 772 918 396 499 741 253 700 279 166 642 660 612 969 25 882 149 418 338 177 922 476 625 226 299 543 546 238 938 340 730 911 503 304 478 527 806 150 631 940 682 488 949 102 580 85 759 920 150 864 89 698 104 693 665 143 999 886 469 43 763 273 75 675 959 310 832 536 705 255 443 913 811 507 4 505 790 546 264 191 362 320 922 538 139 771 99 979 683 538 732 712 388 511 410 841 638 510 732 904 529 83 52 992 387 292 207 64 250 490 525 297 908 404 35 806 843 356 871 713 130 802 13 369 676 93 576 244 70 452 23 646 382 324 797 253 898 211 934 770 163 77 464 109 499 266 430 67 33 192 131 154 505 382 249 733 740 227 550 477 798 831 591 185 478 41 160 582 55 487 115 891 368 694 356 125 257 520 144 240 664 509 475 208 432 853 399 132 653 5 657 583 658 399 191 350 419 750 78 203 434 951 127 709 786 695 318 951 980 745 90 216 780 38 931 821 552 544 463 28 190 550 505 217 689 418 827 266 824 654 361 487 146 478 423 820 747 425 969 722 63 799 756 836 569 742 803 602 203 951 784 908 637 641 677 892 426 775 442 8 268 218 353 553 138 828 911 923 327 366 96 558 839 123 272 858 633 87 33 806 370 143 375 498 123 102 328 896 751 491 807 963 427 807 74 546 707 239 8 771 661 994 670 676 65 865 667 940 893 618 80 219 53 62 623 799 19 916 817 42 738 546 612 600 603 307 1 243 46 121 620 154 255 467 863 630 221 719 995 370 478 128 211 936 48 21 428 734 361 392 22 412 869 848 906 299 986 169 873 316 447 559 661 989 787 497 566 151 694 493 444 866 26 826 458 321 144 618 753 402 942 591 451 502 378 64 620 542 990 208 623 171 960 427 307 189 558 365 138 373 990 19 347 964 86 899 221 78 328 82 639 249 233 366 374 351 704 147 783 374 230 214 994 740 968 73 894 402 609 344 891 983 111 801 931 797 936 566 990 473 567 981 625 431 293 431 532 287 617 106 782 389 916 911 273 4 392 431 266 55 544 60 969 714 941 68 770 724 209 676 395 583 120 233 360 70 20 248 822 221 223 308 70 12 312 606 853 769 554 842 776 889 208 595 418 807 815 539 564 818 615 16 188 59 95 148 308 920 374 444 414 206 101 537 370 982 104 988 158 569 499 74 886 274 936 240 407 849 54 769 52 703 421 488 211 545 41 286 351 92 425 739 617 668 946 900 324 61 987 801 899 216 662 932 227 880 370 730 438 398 522 887 400 594 823 936 408 604 673 61 348 849 476 137 683 992 387 149 454 709 40 817 998 93 728 952 79 86 690 568 558 390 323 360 739 800 396 317 495 767 243 935 362 754 851 215 578 956 957 221 285 615 707 6 640 529 598 434 277 375 717 267 383 517 985 237 673 716 716 507 968 949 761 884 930 811 824 552 822 761 486 923 948 49 736 898 746 308 113 517 310 276 403 666 597 714 440 62 342 913 755 870 658 79 666 307 316 708 378 557 459 686 437 213 715 872 805 767 38 738 560 784 363 767 626 628 833 443 542 376 770 970 611 168 904 854 103 792 472 527 316 948 216 603 121 231 120 630 826 284 303 454 592 595 911 608 175 262 80 577 517 798 511 780 731 44 135 445 586 737 985 391 222 290 914 193 808 599 348 585 640 199 740 490 61 623 831 526 209 162 262 207 141 900 981 906 897 243 72 201 887 72 534 122 381 361 422 153 79 624 486 955 859 845 754 206 930 280 489 349 107 488 225 924 460 574 104 685 724 786 699 598 999 24 706 21 55 732 986 19 190 474 896 85 679 417 947 487 386 134 594 859 596 655 353 999 785 860 89 901 853 571 205 839 72 313 683 782 679 792 20 889 814 854 188 888 73 158 498 29 964 633 160 788 97 330 660 588 638 909 67 124 88 784 400 642 975 306 793 131 15 591 814 412 665 788 879 415 75 252 593 760 730 991 953 871 506 252 487 508 524 151 532 325 944 624 151 375 91 919 55 5 241 68 235 684 81 608 534 376 92 967 911 476 4 656 679 621 554 79 54 937 428 950 145 896 952 235 669 685 617 328 734 937 289 373 258 810 557 419 400 175 634 908 232 622 259 964 144 720 740 238 131 499 33 321 988 258 437 154 491 85 28 526 33 187 630 450 271 882 555 535 122 970 166 936 835 814 912 287 352 3 132 488 600 274 26 729 980 966 986 756 699 97 377 162 778 40 489 643 199 125 121 496 650 368 725 349 388 910 409 855 563 742 690 212 765 763 987 125 76 369 364 492 57 868 484 14 66 908 393 926 206 78 898 908 209 244 936 698 664 362 945 647 999 858 864 340 267 622 819 534 860 816 74 257 786 57 572 596 19 705 949 517 961 144 343 109 238 838 778 840 684 472 261 402 263 477 89 874 156 737 253 775 182 414 12 983 941 470 934 98 482 195 183 834 738 463 457 25 462 36 70 786 540 51 729 334 486 841 553 232 105 903 828 169 760 228 8 30 202 923 457 189 196 1000 36 821 596 576 503 670 368 274 397 805 429 829 510 304 285 812 683 625 172 187 174 873 660 597 199 728 609 912 706 477 124 737 14 254 11 916 317 470 583 959 130 829 686 644 868 756 399 425 320 724 636 99 148 704 801 451 139 186 168 211 880 196 202 579 918 592 764 992 392 960 807 825 148 578 139 139 528 54 675 225 239 453 738 766 112 920 813 417 361 77 2 220 437 122 634 875 964 267 357 106 914 985 663 459 547 943 800 114 137 255 864 681 297 63 474 703 641 4 981 123 235 575 609 357 684 521 711 591 876 509 161 252 863 941 430 695 931 981 578 452 933 382 348 283 118 898 392 568 177 545 901 533 262 40 554 885 693 561 500 175 453 204 379 222 991 535 439 207 90 952 330 499 509 411 46 628 973 780 468 755 956 348 923 79 119 653 639 346 746 930 28 924 34 115 416 637 67 244 941 959 190 816 645 302 213 855 838 592 63 235 539 297 819 123 71 48 195 144 525 755 148 917 201 432 596 762 39 701 671 876 16 145 835 883 551 697 887 764 60 889 539 606 564 428 777 411 738 993 76 506 359 179 164 260 984 221 671 717 20 840 270 443 133 128 400 467 444 882 751 378 606 409 81 286 868 7 263 491 90 875 571 680 992 243 787 957 883 467 143 131 331 303 446 512 45 267 837 981 235 788 298 724 354 954 958 386 610 710 159 433 402 896 820 708 693 108 786 506 473 156 43 411 869 571 85 540 252 226 258 313 467 728 287 109 644 512 925 967 807 433 31 967 978 565 370 539 793 527 354 709 464 395 841 658 963 492 939 50 647 1000 888 923 884 946 479 665 384 988 30 354 771 423 528 868 203 868 383 740 151 41 553 614 105 29 700 865 345 337 379 938 383 899 757 992 21 834 140 843 517 193 796 176 854 571 196 345 296 378 209 645 726 546 113 303 979 388 253 858 12 791 894 218 391 995 170 253 266 519 578 565 872 877 662 532 979 933 680 389 896 655 112 974 298 615 80 784 908 660 48 470 982 619 892 508 375 745 406 802 710 59 580 332 567 988 786 386 136 442 588 855 285 168 384 206 781 514 456 458 182 33 175 260 327 952 940 557 800 928 789 713 950 83 40 990 952 454 602 400 181 556 388 884 113 642 407 12 380 719 109 612 795 781 847 343 955 401 225 748 89 73 760 68 373 696 214 835 73 877 573 302 22 42 200 13 337 457 735 901 876 52 753 715 788 399 641 142 943 982 571 8 335 94 881 233 192 105 493 568 298 684 330 12 50 879 121 575 858 973 984 207 505 64 501 83 894 62 684 470 326 826 969 835 367 172 673 259 862 971 570 368 136 830 985 802 249 748 64 428 471 994 977 132 235 438 277 269 273 57 696 733 891 596 216 322 815 493 111 745 528 994 374 191 291 106 557 817 716 603 236 766 264 707 780 638 160 94 886 807 80 702 455 375 645 694 343 424 959 733 533 467 784 303 835 542 171 564 854 899 945 31 317 920 767 994 704 385 992 799 624 422 22 460 50 483 193 815 492 55 89 558 216 338 63 197 418 116 965 519 745 993 755 295 814 615 478 896 94 888 715 312 239 702 612 764 952 179 895 573 270 847 442 157 95 338 623 270 314 653 60 655 147 577 771 932 145 737 506 266 526 240 214 29 843 146 285 161 983 488 277 705 158 127 977 444 311 518 222 997 741 674 728 695 195 967 81 429 621 388 725 501 578 552 126 556 822 935 131 791 755 870 578 899 753 394 658 223 53 893 522 215 912 93 609 23 774 393 924 77 20 102 842 778 547 264 213 238 315 220 1000 245 982 890 8 113 914 200 11 116 181 517 20 588 943 817 894 27 820 328 145 690 123 452 221 724 67 374 973 887 506 762 64 276 696 388 425 369 802 534 528 484 45 816 275 620 83 683 721 906 661 763 530 882 100 835 774 439 871 547 95 965 648 842 354 407 506 429 919 632 500 476 162 255 720 77 314 608 452 963 896 220 402 317 989 622 976 351 838 941 56 314 486 685 1000 749 560 969 140 822 195 794 885 71 528 784 180 272 397 304 114 334 405 518 21 625 495 597 603 494 136 540 39 737 278 849 878 728 551 361 99 497 913 397 856 732 835 645 677 567 250 809 191 333 802 112 135 727 441 769 522 95 553 443 681 567 171 179 777 489 303 100 650 818 994 935 483 684 371 857 27 320 476 634 986 973 930 259 258 745 234 326 787 793 847 237 994 428 332 524 703 742 887 420 688 564 535 993 92 929 650 221 745 720 599 165 870 483 97 724 633 718 376 846 117 496 372 746 362 828 251 271 232 584 924 59 591 329 977 487 779 488 795 122 369 498 927 568 157 505 45 674 413 972 854 801 648 198 542 778 74 269 675 972 902 284 315 796 974 360 113 212 106 700 220 894 996 344 252 23 507 865 905 960 803 428 463 5 91 3 165 149 824 72 5 433 848 64 332 374 148 479 551 591 481 306 292 560 547 827 510 186 886 952 197 712 504 89 402 560 155 733 13 812 154 70 975 801 491 426 934 89 399 50 701 58 389 813 618 301 368 541 600 520 438 291 207 385 925 684 833 90 345 928 116 1000 766 707 507 895 609 532 719 408 254 428 65 125 522 282 516 659 824 284 518 697 713 914 422 879 179 343 72 148 18 464 198 236 465 30 887 899 450 622 697 537 969 23 72 842 177 723 629 796 425 540 571 867 460 56 132 36 11 959 832 177 256 240 792 954 940 685 811 364 39 626 485 248 724 161 87 803 130 38 90 288 315 799 540 614 894 197 880 25 802 846 795 313 791 416 23 601 51 631 569 519 881 840 462 949 932 380 787 804 264 557 742 508 375 483 597 850 134 670 672 650 421 282 415 997 784 835 140 195 998 872 266 635 351 540 709 265 532 916 772 7 239 790 764 846 512 240 201 521 968 257 625 149 114 11 815 755 396 367 334 221 309 47 731 819 776 609 538 415 270 956 590 892 903 63 353 649 422 566 260 712 160 631 990 237 325 187 55 38 724 4 35 377 44 648 220 871 759 140 298 900 217 532 60 710 862 374 655 560 454 648 549 48 554 264 634 190 246 724 306 367 162 414 559 463 99 221 318 587 237 470 392 388 469 459 291 274 719 955 415 992 512 776 608 131 279 606 328 951 113 795 781 377 365 599 655 359 254 45 399 723 514 409 551 899 884 513 265 375 901 613 333 775 349 873 492 903 130 333 361 124 417 904 170 213 519 414 370 984 38 860 837 747 256 36 732 996 502 647 164 458 844 811 663 53 416 44 708 898 643 519 195 737 910 784 983 587 634 694 143 368 513 214 942 433 485 687 792 165 205 93 573 217 285 500 931 521 173 79 686 757 893 398 591 626 449 676 620 814 206 327 868 527 272 112 731 700 860 686 962 276 882 37 61 547 286 928 394 719 94 294 539 609 477 894 801 823 643 309 940 412 145 742 337 997 662 667 969 598 181 969 465 72 967 971 101 966 52 457 343 224 907 321 534 231 311 163 780 148 208 799 488 820 963 946 819 695 299 329 730 262 676 950 676 196 489 344 602 483 541 852 448 42 361 269 39 364 583 372 187 234 785 380 338 46 630 916 309 843 318 30 922 144 592 799 167 48 828 837 97 760 831 292 80 978 563 658 140 426 104 228 509 635 358 220 490 981 361 731 337 726 978 784 730 617 883 868 149 288 966 916 859 868 161 348 30 859 796 898 314 167 986 334 324 2 480 325 144 425 973 892 582 328 340 118 223 988 199 583 708 923 424 745 460 668 799 992 701 833 400 540 597 513 999 998 376 814 482 658 542 759 758 434 488 624 28 153 959 668 839 800 739 109 101 48 287 739 776 421 57 372 579 961 609 743 294 972 79 537 229 66 264 664 640 579 18 345 529 855 631 186 259 515 767 793 455 98 178 951 375 375 437 61 614 707 645 6 997 808 734 476 898 926 497 800 238 69 990 905 403 635 572 282 937 289 982 181 599 365 88 671 962 399 543 423 582 211 816 476 723 560 982 586 162 102 980 2 880 288 463 613 366 546 666 584 719 414 1000 254 632 412 196 671 342 629 621 544 953 470 687 419 555 904 76 511 945 244 824 230 549 184 385 470 710 968 496 917 136 753 583 539 576 959 823 194 453 80 555 113 77 996 423 473 887 857 976 962 273 951 438 609 81 418 401 836 421 334 337 783 714 588 690 237 939 33 313 195 708 135 490 379 530 198 15 273 972 941 101 289 217 271 612 305 38 915 622 966 955 638 342 999 656 863 157 593 233 579 343 215 23 972 208 270 864 509 274 974 1 800 866 819 408 883 563 378 877 70 300 140 435 684 157 136 449 255 911 498 643 462 126 72 344 437 926 544 365 215 509 795 999 225 819 266 640 584 427 809 897 423 736 349 434 864 641 334 798 705 64 21 524 511 33 225 102 822 165 139 806 228 7 612 889 952 878 218 281 908 839 367 973 34 56 4 328 980 300 490 608 369 723 330 286 695 108 678 457 220 328 155 356 663 577 336 713 894 617 128 326 441 901 610 180 733 131 156 964 414 524 563 181 550 283 181 423 554 731 616 336 337 356 711 327 628 922 483 443 509 129 845 869 348 225 552 616 669 152 818 764 834 529 124 229 578 987 830 43 753 311 12 423 112 81 61 151 935 368 411 114 969 128 280 792 520 309 494 89 714 144 609 403 466 820 827 984 153 695 591 547 108 32 452 269 398 698 430 161 995 571 986 395 516 8 292 28 206 165 267 962 30 38 753 455 55 632 435 360 473 277 539 368 69 856 494 969 557 187 87 866 616 855 617 883 359 817 211 183 463 113 448 285 172 321 324 526 586 973 866 795 93 307 710 89 487 70 599 552 335 463 627 640 736 611 508 129 335 783 294 232 599 963 787 562 809 867 490 887 569 21 364 281 400 601 460 721 140 306 472 338 988 745 647 208 105 260 493 43 405 706 842 217 362 407 132 461 410 504 292 369 363 714 720 371 185 588 94 459 166 597 939 456 657 299 321 317 415 411 560 972 296 651 387 289 65 567 889 315 805 441 951 358 430 901 813 745 129 961 860 358 907 709 291 836 765 823 575 459 438 317 528 475 143 274 623 783 736 855 965 904 386 832 325 62 911 44 867 129 993 521 424 891 392 89 525 722 198 332 972 76 98 976 954 429 452 125 288 122 149 986 230 320 312 677 49 910 777 275 473 178 863 939 690 171 355 469 904 938 907 39 213 457 57 265 329 522 278 724 746 876 268 569 839 410 312 731 913 635 900 165 665 685 632 429 846 148 20 98 250 316 920 865 590 895 250 837 359 118 765 766 211 253 278 109 697 131 142 828 69 525 10 892 115 721 490 931 772 775 411 801 868 498 187 824 38 504 275 402 457 749 868 609 66 321 691 371 80 244 290 486 598 492 899 31 874 212 523 397 111 444 896 68 951 560 97 229 134 667 342 456 922 654 510 69 640 554 526 689 544 150 300 104 340 661 353 350 252 125 368 988 927 650 991 932 899 862 794 832 475 31 45 290 680 109 678 648 160 200 663 269 784 183 623 793 842 341 800 193 203 359 742 760 192 13 713 742 739 246 960 712 237 773 837 823 843 603 321 822 51 375 417 560 696 349 788 277 842 586 83 89 762 151 874 493 631 974 161 299 100 263 309 924 466 961 939 965 726 921 857 237 929 582 475 235 202 88 275 594 289 445 682 683 740 884 884 978 405 29 625 482 60 283 536 292 201 448 361 717 114 154 223 453 178 861 284 772 764 630 187 605 37 273 314 948 94 603 905 687 540 321 817 178 470 208 784 143 153 845 838 578 547 929 587 722 173 222 613 224 625 644 812 140 744 222 564 883 984 273 695 539 510 200 980 523 54 599 800 178 855 57 655 959 217 831 213 402 390 179 902 69 884 191 533 737 942 821 773 972 816 882 781 409 734 474 43 35 958 187 133 832 520 218 502 738 87 208 666 621 417 625 300 775 690 840 224 602 354 634 597 293 49 786 622 541 84 822 520 767 901 923 423 383 962 504 284 813 758 871 537 402 914 765 499 991 887 45 203 426 270 396 852 580 101 682 357 654 666 314 112 514 142 77 299 424 803 870 731 963 204 321 977 866 169 531 669 748 445 812 417 665 198 73 404 499 258 294 433 275 433 931 969 807 270 605 325 890 193 969 972 283 87 131 70 319 919 136 808 642 209 883 793 603 610 319 698 295 211 660 244 397 741 29 763 464 975 553 78 664 209 365 614 603 594 38 362 673 842 86 371 395 351 871 926 918 658 656 328 568 24 879 588 793 931 49 263 875 578 5 931 82 297 619 356 94 107 256 615 122 341 931 978 719 593 145 785 50 673 485 40 489 859 232 635 497 707 755 582 863 900 634 9 961 970 966 468 147 613 887 290 179 928 298 550 55 854 428 575 952 548 822 157 391 185 683 163 682 121 353 590 599 775 699 344 354 845 591 704 415 884 301 493 14 733 396 414 461 381 335 566 221 760 693 630 171 495 721 220 210 119 159 659 149 692 996 474 900 293 879 951 796 417 806 229 929 351 236 661 476 129 384 376 340 805 234 166 2 124 816 717 889 451 788 783 141 402 912 441 40 481 434 403 997 344 92 141 380 588 814 893 814 44 305 865 229 37 552 664 53 114 205 339 614 627 148 73 888 291 957 433 152 5 498 308 227 693 986 129 837 998 775 864 981 675 893 864 381 180 291 291 167 183 112 998 678 352 704 686 717 398 620 820 564 626 892 204 294 334 200 727 867 928 882 971 124 955 628 652 142 101 941 654 517 638 418 800 873 35 861 178 260 644 913 298 16 207 901 593 12 29 788 897 144 62 55 739 602 761 962 165 422 26 727 884 217 410 987 562 196 281 851 275 647 785 639 927 785 704 941 495 897 509 507 445 278 152 847 784 211 253 456 107 412 896 92 586 485 403 478 309 434 937 12 275 519 195 196 804 739 170 175 71 35 101 292 864 664 777 492 137 789 225 841 205 248 732 825 315 106 322 476 675 868 221 336 172 61 519 624 125 107 351 168 234 396 234 583 587 974 134 234 120 878 379 854 436 266 168 693 518 905 720 570 730 350 373 279 372 399 150 244 505 779 17 948 848 378 446 752 266 587 90 828 963 26 807 637 958 808 155 369 12 244 925 126 494 292 953 573 193 602 263 276 576 315 795 479 528 634 595 245 252 562 73 425 600 910 373 906 135 637 562 347 578 582 538 675 142 209 706 737 612 617 81 105 846 718 97 226 352 748 604 161 193 914 437 225 242 104 595 523 15 704 860 609 697 836 279 308 851 213 927 667 4 983 97 383 75 638 969 261 319 530 78 40 546 665 954 888 245 649 66 383 849 740 344 310 476 19 802 607 337 648 528 28 61 245 40 798 975 721 876 593 678 68 185 196 471 595 865 173 519 417 814 362 824 925 921 106 697 820 209 672 919 650 933 457 599 260 761 319 790 411 760 306 586 408 570 215 295 785 255 379 584 268 363 33 277 973 838 799 761 864 364 239 459 709 597 399 411 231 648 507 58 645 281 891 206 851 724 339 643 117 398 952 260 695 354 434 993 218 568 512 637 836 8 570 191 923 74 929 735 187 531 353 393 252 819 483 576 950 859 86 92 15 993 206 199 885 481 5 967 358 397 976 980 247 299 35 984 982 273 174 424 439 167 71 122 28 58 16 784 447 277 265 717 114 401 680 111 592 371 974 959 854 993 544 853 583 653 605 281 309 967 110 672 534 105 730 635 282 658 233 630 238 125 332 160 468 850 330 251 161 151 77 27 200 157 973 252 26 256 974 657 448 280 573 670 77 917 50 808 895 807 979 855 128 382 274 336 835 48 231 55 368 132 711 804 81 870 802 459 161 656 105 724 312 904 477 679 40 784 129 134 254 480 820 895 844 959 74 324 319 721 348 419 877 440 321 34 245 575 387 715 732 671 688 458 805 190 78 924 917 728 707 855 74 981 121 517 834 502 659 939 907 196 342 161 426 880 490 84 558 384 605 710 285 445 320 336 771 692 891 892 747 649 5 686 402 724 930 993 425 363 94 310 374 508 229 880 848 194 226 963 262 375 750 796 619 778 727 146 932 588 591 260 629 171 515 304 959 576 842 634 895 709 606 384 542 130 631 289 259 99 629 294 413 675 96 646 795 264 667 735 240 576 841 174 284 72 804 486 206 583 455 106 863 441 696 248 329 509 349 459 749 750 3 991 68 396 101 219 772 218 551 410 962 568 965 355 379 501 552 769 813 292 41 182 283 231 79 180 502 709 620 814 384 329 151 869 844 638 329 224 599 25 583 936 839 688 307 439 623 354 92 723 353 136 621 865 865 159 430 900 294 69 733 498 399 440 112 28 240 266 12 967 234 917 373 1000 616 107 932 191 865 276 28 666 166 446 456 906 19 616 437 730 767 779 650 654 883 650 737 2 495 712 429 457 392 763 860 420 566 930 817 733 674 190 268 634 388 241 742 597 214 781 637 24 672 668 869 523 438 140 558 803 663 152 225 110 538 16 255 821 654 351 90 780 548 575 944 596 595 955 490 575 492 422 584 325 855 329 169 852 63 786 623 161 784 359 828 75 863 958 914 443 820 430 356 728 731 14 267 484 226 504 168 373 144 810 525 818 174 644 201 718 49 170 152 863 936 509 308 60 344 553 748 64 944 291 680 856 988 340 722 552 375 500 668 665 258 929 534 106 680 25 561 706 769 554 40 820 77 895 12 488 21 168 907 159 930 964 554 62 171 703 585 707 915 971 727 864 628 321 576 622 786 238 656 142 959 790 259 495 601 905 701 91 282 916 14 475 415 213 509 586 608 802 747 238 488 949 24 13 361 356 104 89 908 773 438 545 649 223 296 260 366 827 388 830 384 906 817 256 440 644 795 844 499 765 198 527 133 369 456 359 824 575 785 296 71 952 124 950 67 40 352 944 334 419 871 990 713 961 577 114 958 975 342 786 345 430 48 93 149 425 646 590 567 942 670 479 894 213 81 605 705 680 145 24 979 911 895 330 290 18 351 827 545 510 639 114 593 28 239 519 496 126 167 337 927 583 335 292 323 28 680 164 678 202 746 583 417 349 208 618 680 847 325 143 29 462 908 372 439 131 911 529 761 565 201 180 111 143 604 636 76 325 567 988 321 582 540 154 620 51 308 309 95 52 125 387 614 75 117 352 244 919 561 75 558 322 594 47 925 353 801 93 217 671 657 117 747 643 258 841 805 644 159 587 894 304 69 857 249 854 521 840 467 717 952 429 573 866 907 787 99 132 611 877 750 50 884 152 543 722 331 325 465 158 87 920 456 907 102 36 484 98 944 170 197 493 508 211 748 951 19 477 604 536 538 934 845 264 985 226 321 525 894 459 508 37 152 170 553 220 528 709 822 475 816 819 404 865 288 617 749 299 284 702 757 842 994 793 584 523 416 750 391 451 651 284 580 635 222 70 595 579 264 97 564 663 492 846 428 739 460 180 884 432 856 294 656 624 413 523 453 882 197 625 617 54 323 249 532 915 387 96 934 603 114 340 789 117 592 209 739 203 138 70 172 979 858 933 371 72 776 534 225 250 685 575 424 148 247 909 719 67 895 78 406 819 12 223 146 91 776 502 680 913 741 752 464 795 932 533 830 248 710 843 727 555 568 855 664 398 873 845 849 424 541 434 767 891 641 637 622 591 335 987 926 307 134 229 845 115 327 234 69 78 334 783 500 677 258 652 727 786 207 144 721 853 181 641 559 390 645 476 382 228 534 836 453 52 661 76 746 107 755 648 926 199 755 282 733 942 802 703 925 1 243 552 462 772 470 728 637 690 44 909 792 958 964 322 788 217 649 853 841 613 671 151 726 183 667 746 568 485 483 829 359 989 124 180 835 287 513 369 447 809 756 542 367 854 79 603 26 122 616 424 518 916 507 578 312 857 572 58 261 863 334 987 155 611 53 939 497 507 653 663 845 978 979 736 20 942 573 175 900 683 793 456 872 730 576 822 214 580 259 277 10 804 315 865 437 299 767 851 714 228 582 939 729 5 22 404 26 109 393 130 847 389 929 76 961 662 531 912 133 860 548 319 459 309 186 601 826 926 907 390 882 54 476 227 566 130 326 206 450 191 233 13 848 970 450 580 395 425 607 33 261 3 540 289 811 725 356 936 15 560 446 134 536 640 309 509 505 73 903 327 80 348 602 698 848 698 683 283 500 508 709 370 749 742 147 143 72 756 495 732 994 994 819 173 661 281 15 640 264 828 299 4 142 486 63 427 780 410 291 574 633 392 306 971 266 988 183 397 348 222 154 499 742 887 634 605 779 1 910 182 271 487 3 718 663 593 51 945 152 544 649 443 252 495 465 622 504 43 664 487 220 312 493 170 553 946 960 992 527 826 691 807 314 103 544 642 457 484 683 61 188 896 395 842 109 292 869 198 903 357 593 557 771 141 770 145 298 189 826 976 609 208 540 403 667 843 709 209 670 715 556 581 712 148 128 764 63 383 170 244 148 8 324 638 343 690 742 791 772 917 689 351 926 864 332 904 57 905 838 875 894 796 82 247 662 400 57 558 58 463 716 222 106 401 615 630 90 286 489 957 843 304 831 726 723 711 324 24 88 849 923 895 785 469 415 706 241 163 804 174 967 691 62 755 696 239 613 254 105 708 524 445 248 868 149 652 477 84 290 573 79 417 143 817 104 794 391 653 712 931 208 852 271 14 519 804 882 121 733 767 878 346 797 594 176 797 806 155 636 953 217 465 289 378 511 195 532 47 654 807 720 858 379 532 223 901 240 546 909 612 679 174 103 231 177 940 371 409 765 373 875 890 154 942 200 17 364 969 228 47 221 277 466 98 133 790 375 931 258 565 637 79 223 112 956 154 480 992 690 865 440 907 437 599 636 117 616 147 740 926 138 872 736 411 921 464 405 590 127 351 152 675 286 592 556 704 958 350 822 703 615 307 293 702 700 999 227 405 531 619 658 942 304 998 766 390 193 509 342 104 891 484 900 423 715 345 797 976 908 350 805 974 743 924 885 931 73 696 505 406 848 510 213 349 346 455 48 5 562 942 730 297 573 708 829 422 333 404 555 593 656 194 262 271 918 562 692 834 626 252 833 354 606 606 259 340 237 7 397 560 34 26 431 991 599 964 49 378 410 404 526 56 455 447 682 938 701 228 292 540 319 406 267 304 672 310 130 272 820 40 935 128 792 607 87 603 948 226 589 483 10 957 176 239 96 180 451 440 448 93 202 339 872 64 946 802 732 437 925 376 728 563 886 12 607 799 68 734 237 426 658 515 631 959 136 234 362 862 717 89 521 671 221 135 177 459 238 830 978 590 637 603 318 961 83 1000 57 28 547 131 883 618 232 510 747 678 753 917 264 557 442 620 167 421 94 411 400 642 226 284 122 270 933 117 689 472 100 875 917 438 623 361 804 286 422 793 732 990 429 323 764 876 254 785 817 761 59 925 198 281 816 514 812 616 991 470 885 775 942 709 452 985 646 752 293 906 54 296 559 608 643 884 53 170 981 821 171 643 183 448 487 507 739 125 596 468 247 258 297 798 1000 48 364 979 470 322 436 748 182 390 687 206 802 523 927 713 83 154 48 306 805 783 2 756 276 991 173 773 202 92 341 895 232 803 116 913 947 875 62 571 90 628 700 132 221 263 571 967 63 325 356 621 478 938 128 270 668 436 234 445 832 304 355 71 185 885 356 970 429 804 859 727 754 464 866 572 286 159 992 368 768 920 346 959 629 871 517 302 9 781 566 853 335 271 738 210 902 512 587 587 88 129 56 189 584 61 589 313 1000 905 795 106 977 489 27 377 70 743 169 934 135 968 118 347 310 176 173 188 966 409 754 273 108 936 532 871 875 44 580 93 16 467 112 452 818 547 584 362 702 307 514 625 879 196 441 998 737 941 430 874 294 60 803 598 986 801 934 162 857 947 278 28 402 512 440 276 294 587 162 674 917 125 546 271 339 154 187 646 773 500 669 323 393 525 364 821 506 221 762 57 290 526 356 736 352 271 387 877 644 954 748 505 317 526 767 232 490 52 888 12 673 72 314 258 562 305 546 480 90 294 578 291 166 24 708 4 825 670 489 240 892 720 603 973 37 860 928 692 321 780 972 161 869 76 145 741 733 125 601 393 103 398 830 23 237 811 870 122 527 315 597 421 962 559 502 479 741 638 219 32 760 541 234 238 924 775 779 302 783 871 719 674 464 97 382 696 833 338 763 562 702 842 636 430 111 674 473 781 737 168 819 427 812 978 861 207 371 890 143 10 57 141 882 189 178 43 572 47 270 575 707 800 209 367 691 371 720 660 734 634 981 911 254 1000 228 634 11 665 274 88 418 108 637 319 167 718 808 361 112 587 208 486 77 546 517 157 578 476 282 998 706 417 509 388 953 314 631 498 494 235 423 120 94 35 877 332 983 305 546 319 274 922 813 941 856 738 198 141 52 571 835 155 884 284 762 265 173 377 417 905 359 145 215 449 706 168 894 956 693 956 849 984 487 458 552 435 771 254 263 725 968 120 352 543 72 360 102 781 826 358 665 121 39 68 412 545 830 251 258 921 613 369 847 709 755 381 673 49 794 880 911 817 461 719 405 44 208 465 206 474 124 529 431 559 908 278 734 56 980 236 446 477 10 783 874 142 856 851 434 34 338 372 389 815 467 122 175 845 122 138 831 221 22 134 801 935 986 284 856 588 712 588 649 947 380 257 527 967 134 313 596 446 446 1 168 914 799 597 165 424 582 41 426 880 561 680 301 339 516 728 789 124 945 962 55 755 52 975 176 204 2 132 976 556 406 790 913 103 141 966 101 719 746 828 583 531 412 87 123 48 782 162 568 882 178 382 110 71 426 420 43 365 514 315 386 767 428 249 265 420 253 815 491 437 918 150 968 428 959 731 524 494 337 536 221 801 624 304 8 692 633 758 504 563 460 919 157 447 821 182 706 751 483 776 221 233 115 296 64 185 139 224 710 955 922 217 810 480 692 16 578 655 174 170 311 196 538 61 345 281 417 852 405 396 368 676 820 984 679 283 719 743 956 170 865 788 893 983 455 923 711 740 614 296 931 722 663 879 796 682 267 682 436 590 258 768 698 934 738 303 291 818 687 178 848 756 594 310 202 708 583 621 515 762 953 123 194 951 338 216 304 955 137 755 282 495 678 315 263 336 6 573 1000 147 662 554 925 636 262 855 548 126 341 185 769 377 183 200 375 281 758 878 844 889 486 750 392 554 13 306 452 196 723 636 791 826 68 621 833 728 628 627 479 3 454 629 404 143 297 402 507 727 955 974 485 44 90 412 60 732 389 134 589 480 520 947 234 367 350 976 820 227 332 385 255 713 440 306 851 668 534 230 722 852 948 980 48 731 969 829 613 145 940 828 623 696 345 833 674 414 944 890 929 94 982 384 518 478 12 31 340 769 883 409 453 705 730 971 103 324 889 838 11 160 375 921 186 690 506 685 225 339 25 574 329 576 726 359 613 727 787 314 188 320 783 26 252 784 506 927 917 743 950 667 248 19 982 67 696 481 762 388 640 439 455 15 72 521 346 786 590 371 188 548 977 114 530 932 761 621 514 920 697 506 820 27 675 667 874 996 253 470 452 761 833 581 396 416 378 315 617 88 755 13 871 392 754 60 368 952 908 187 182 331 29 398 193 596 482 742 813 513 857 410 830 112 372 471 975 842 880 61 711 891 944 490 704 181 202 904 730 534 698 99 811 733 611 704 407 286 895 159 799 970 58 935 370 180 485 405 285 992 353 507 585 161 992 544 54 327 491 824 837 492 903 943 63 800 295 187 25 467 84 396 485 282 452 677 312 462 720 389 864 626 797 774 832 859 961 934 597 610 419 531 408 841 610 105 735 65 818 193 381 584 45 540 639 780 608 54 744 513 423 990 778 886 913 420 280 365 993 573 470 706 384 391 563 992 530 452 567 971 255 302 259 531 525 206 206 159 421 700 341 482 542 234 46 92 126 884 618 688 534 685 487 477 213 890 304 286 649 418 29 833 911 251 510 862 470 128 105 859 973 252 980 783 702 603 4 197 731 75 207 521 117 20 265 106 633 729 629 637 377 715 101 7 107 846 355 868 327 659 823 522 535 694 880 546 226 881 694 421 255 997 230 683 188 538 590 166 623 350 565 971 303 904 467 319 396 178 482 249 893 406 918 474 729 326 57 691 641 312 29 676 878 600 741 51 873 206 208 904 691 890 28 132 580 485 590 791 601 713 491 702 643 418 765 164 363 691 127 496 538 691 581 444 18 301 819 151 524 561 256 749 367 27 247 558 685 410 722 137 453 872 578 2 909 929 572 325 209 985 542 580 45 813 792 63 685 63 921 919 427 342 602 458 625 155 141 821 748 706 709 988 344 849 275 845 215 841 649 480 699 626 221 764 281 429 10 585 619 679 977 714 480 264 178 177 959 230 660 206 86 93 645 810 52 175 926 244 952 784 430 955 646 51 982 576 595 286 122 790 150 234 754 93 767 234 161 482 848 22 945 290 771 26 954 401 215 954 732 271 240 832 382 75 170 351 385 351 726 429 411 239 839 832 825 726 461 477 452 376 302 975 343 853 114 233 361 846 913 619 661 504 490 482 279 221 39 465 348 393 768 971 782 51 334 496 932 193 843 468 169 355 839 715 606 408 329 53 86 255 341 924 937 445 538 590 344 93 716 954 655 164 23 83 279 208 330 11 440 156 789 509 163 423 633 535 346 556 5 774 576 824 486 286 130 203 872 462 573 172 736 248 547 574 774 914 454 7 593 29 398 817 759 456 406 375 231 413 381 335 496 949 595 779 419 544 99 55 762 724 513 176 644 874 759 162 312 170 349 606 241 309 729 386 773 318 956 286 181 364 169 320 338 188 331 339 851 524 124 433 969 516 246 132 698 825 90 264 70 101 952 839 626 649 333 535 763 833 761 932 187 677 401 399 938 19 560 121 811 261 506 66 976 624 544 412 691 100 104 423 171 705 114 331 1 286 665 442 521 302 244 966 75 12 166 530 59 566 571 268 602 802 499 926 68 820 599 888 95 110 853 659 235 70 319 445 79 445 167 469 622 947 806 218 899 985 319 601 332 673 52 377 389 231 916 419 663 290 606 198 539 771 465 908 83 636 258 302 363 127 334 924 514 352 465 950 629 659 885 191 24 45 834 466 295 211 138 889 414 493 549 182 361 349 119 422 790 582 793 51 545 712 864 118 635 910 301 222 866 438 157 974 989 182 165 254 256 133 934 552 669 41 409 319 975 720 336 988 543 975 144 88 74 575 920 911 123 152 521 847 949 316 746 961 801 800 555 137 712 346 821 94 83 103 261 396 861 628 802 200 615 834 91 976 378 581 791 141 32 710 148 50 320 602 891 956 534 319 152 820 610 99 289 873 538 271 449 937 17 426 388 903 113 493 361 868 217 914 564 239 650 657 611 540 274 436 554 420 188 429 116 479 622 698 33 381 917 879 876 66 561 705 14 104 36 833 954 755 985 234 969 925 741 187 484 205 566 644 255 214 352 463 457 663 336 673 443 404 268 719 918 460 702 439 853 940 945 482 31 368 101 532 647 88 606 317 204 421 991 807 757 844 549 836 162 992 932 95 315 944 796 356 221 501 598 431 746 198 489 338 897 251 922 357 282 954 156 356 542 929 93 308 792 133 557 652 688 195 774 603 107 551 107 771 447 244 752 964 793 180 772 732 824 796 76 552 318 540 14 887 410 564 886 93 565 613 617 165 151 701 500 825 89 546 979 378 505 510 712 236 697 899 617 11 876 896 163 56 533 463 865 240 80 479 172 840 816 599 381 200 932 383 679 565 781 648 165 679 879 68 433 399 328 583 291 568 896 795 39 105 318 845 194 323 996 82 813 459 309 462 950 368 204 382 97 119 810 346 77 385 688 662 751 115 39 540 56 816 271 980 444 813 189 634 234 456 896 134 114 61 96 128 133 615 722 128 423 151 20 639 709 941 645 743 101 775 363 975 163 733 545 384 979 1 107 196 843 389 642 463 574 389 981 690 234 77 445 532 424 682 120 321 233 386 529 839 454 139 813 701 102 950 329 385 705 510 424 591 905 93 159 637 355 258 260 236 62 392 498 594 28 853 829 654 946 841 459 930 19 667 720 620 152 203 835 528 884 843 853 951 2 786 172 689 427 791 731 262 992 33 138 377 343 949 122 641 765 516 943 338 528 935 200 233 562 358 515 643 295 534 883 144 712 182 369 749 269 930 223 188 841 557 698 149 182 59 73 695 650 812 6 660 51 26 790 914 882 266 22 664 210 866 132 265 771 859 569 95 771 818 797 425 458 780 669 23 807 830 64 503 376 52 781 778 938 591 226 900 457 505 280 502 378 270 460 739 116 169 720 530 796 212 942 484 894 497 668 626 326 180 760 819 423 650 771 933 145 824 147 372 46 503 580 965 887 20 698 994 295 269 102 327 810 346 915 62 600 360 1000 412 568 887 839 769 533 197 461 816 527 975 488 997 719 17 25 389 969 582 686 21 551 116 446 384 54 163 189 780 163 186 957 304 716 684 383 154 834 837 370 66 110 397 391 127 830 570 182 527 903 347 883 259 576 298 266 276 252 713 384 365 749 491 268 22 809 189 620 207 450 177 368 535 41 273 515 844 286 970 367 916 430 836 123 60 147 753 166 994 712 609 722 878 187 132 508 413 458 983 383 431 194 297 569 149 870 459 384 676 394 326 415 135 939 965 202 151 911 869 772 929 751 145 972 236 626 204 695 880 866 129 54 54 71 281 775 741 297 872 611 29 900 877 930 537 28 290 24 554 416 676 549 467 859 510 611 968 189 304 107 404 27 403 678 935 261 270 926 139 905 11 234 286 852 942 478 786 880 418 946 636 971 44 912 616 224 245 667 668 653 172 918 617 426 271 983 774 327 473 85 141 65 416 84 329 420 437 857 875 404 415 644 962 425 714 450 742 267 248 131 646 677 249 43 919 167 567 496 965 295 51 756 110 865 864 186 816 332 703 158 540 376 516 243 22 538 925 55 989 733 430 544 272 221 899 918 56 593 737 464 573 350 358 396 779 306 818 853 256 930 841 293 526 598 835 934 160 175 970 57 679 300 226 389 698 298 806 146 783 703 762 740 324 857 260 308 423 963 77 868 636 703 754 721 924 495 594 681 580 823 11 271 774 261 420 952 472 776 335 695 615 996 937 862 91 961 337 231 624 539 747 797 900 915 705 618 309 239 962 676 314 510 480 772 267 301 79 14 632 249 629 159 923 970 575 996 544 44 604 11 140 299 714 470 897 862 323 864 733 226 335 653 965 904 687 824 503 566 293 135 357 719 77 710 220 207 860 384 105 379 440 293 939 405 754 508 21 535 236 516 188 167 630 712 764 114 294 403 167 402 639 668 159 191 507 457 19 514 315 977 509 866 492 444 678 87 599 281 153 400 671 248 308 261 482 110 544 800 879 947 879 874 86 6 573 623 723 156 723 657 865 223 905 386 492 936 59 938 230 306 129 945 508 509 847 595 441 972 50 783 83 298 62 39 614 959 478 836 846 124 826 180 714 89 76 174 138 841 23 787 160 845 448 536 90 310 900 515 494 129 166 480 990 574 722 367 1 391 367 641 408 655 98 851 272 116 740 139 986 503 208 615 615 275 137 904 135 402 815 858 854 29 322 769 736 626 499 921 154 521 133 739 922 319 505 930 555 722 12 54 597 553 459 265 771 33 370 132 755 126 872 821 765 308 843 776 904 933 871 103 439 637 503 634 573 171 447 367 573 375 680 580 672 360 257 790 395 838 710 563 332 590 986 157 368 853 834 231 471 868 415 498 24 824 972 507 500 671 876 562 186 416 114 317 874 445 506 635 661 871 786 435 849 151 250 91 216 276 49 330 73 219 713 645 799 71 335 392 131 119 111 892 250 372 938 729 375 114 905 629 7 524 899 990 623 384 926 657 214 646 133 72 979 856 769 139 753 702 520 495 786 951 898 84 752 290 129 960 237 491 302 293 737 482 567 74 848 479 742 416 780 45 828 278 95 728 148 225 27 16 924 296 593 534 558 724 999 833 639 780 653 326 964 841 508 558 401 997 179 635 919 83 565 524 882 437 921 927 958 351 878 717 44 954 640 405 473 589 934 848 320 953 552 991 612 99 799 537 579 999 968 15 215 289 922 226 51 717 21 277 978 246 132 228 884 820 943 120 35 654 389 356 816 402 495 93 436 759 898 505 481 427 927 98 291 987 866 301 22 36 173 81 656 246 969 515 90 220 103 668 555 143 611 94 224 369 823 874 834 99 856 696 516 211 371 768 709 773 343 973 564 351 594 825 645 333 681 937 690 106 53 172 127 65 554 671 458 146 168 880 989 300 193 5 779 440 40 477 569 635 299 60 711 843 107 128 943 920 58 539 127 864 874 769 361 872 151 880 191 616 363 547 978 56 997 731 942 435 232 551 881 127 25 5 861 505 131 487 776 82 885 170 386 169 855 234 841 847 93 847 40 194 217 199 869 681 350 675 441 475 781 600 282 147 72 205 159 516 737 405 781 800 919 721 507 557 85 342 556 106 340 433 395 748 341 624 946 127 480 742 467 115 347 544 883 679 511 49 954 506 139 305 353 896 252 468 70 565 517 818 447 661 458 321 828 744 879 58 847 7 709 607 723 270 98 176 28 580 968 858 30 317 295 645 291 853 834 145 236 618 158 885 711 181 283 353 26 906 638 248 523 423 601 931 861 126 331 283 295 20 677 6 584 984 933 830 171 683 68 479 509 996 546 375 599 205 499 10 888 602 656 306 9 12 625 64 233 435 634 755 986 811 79 319 529 837 910 881 702 49 988 912 243 80 933 972 223 220 873 40 894 753 328 688 250 171 158 627 517 19 969 724 673 761 117 535 270 741 852 566 195 291 167 297 832 674 50 111 847 858 266 184 111 582 787 993 296 686 873 556 113 330 213 91 604 259 979 998 746 891 249 104 11 846 404 787 678 219 926 171 335 698 496 866 69 98 88 361 908 922 368 305 489 787 915 591 878 723 593 582 606 636 30 98 911 520 55 189 939 657 486 908 229 136 914 410 527 398 230 56 692 225 236 621 857 896 460 574 458 936 6 893 488 845 294 858 263 790 68 343 59 339 659 136 70 175 657 80 812 735 458 585 858 35 715 3 5 559 162 18 277 514 868 271 301 504 30 660 446 786 513 445 292 498 212 58 225 248 816 375 3 928 823 636 614 656 410 254 849 202 175 320 101 778 429 138 52 206 344 449 929 549 879 46 595 955 728 812 831 385 10 954 748 260 292 41 820 310 125 632 480 96 462 180 536 383 126 362 289 855 95 670 887 144 187 190 681 258 340 597 538 740 286 517 490 535 912 875 767 505 4 597 11 696 726 854 805 179 729 164 561 70 146 272 522 865 618 372 895 110 61 502 666 996 876 494 266 293 772 773 371 344 56 958 517 677 794 924 281 541 910 111 116 175 37 773 779 270 63 931 350 339 760 625 517 313 161 254 596 703 216 594 211 409 290 896 259 969 606 866 103 949 476 556 882 347 211 116 487 293 606 570 298 932 356 213 571 371 89 694 244 897 424 613 443 94 782 913 102 909 426 741 476 408 65 494 506 222 781 129 64 934 286 907 961 240 518 818 270 119 977 112 114 712 485 778 696 990 388 244 291 99 921 840 660 911 536 168 627 186 463 353 18 704 540 577 946 830 882 850 466 377 40 437 497 647 792 870 476 719 941 464 107 120 866 126 88 49 565 885 335 805 711 460 135 429 992 752 846 451 403 535 128 506 201 907 612 634 538 231 841 983 358 329 403 400 480 666 698 979 762 624 308 625 992 131 862 848 170 510 332 440 262 655 944 512 543 9 383 867 398 279 894 534 309 878 221 604 949 375 941 504 694 445 713 139 119 786 812 360 727 744 750 748 118 273 910 250 35 715 308 40 996 106 142 355 946 946 254 65 281 621 619 849 491 67 206 279 623 333 451 731 890 762 258 913 687 523 65 912 442 384 391 468 10 444 267 224 37 693 106 733 780 162 154 671 926 608 434 535 839 61 427 917 708 784 226 55 493 988 755 901 961 201 101 830 706 980 457 826 248 291 714 470 565 792 83 242 738 607 133 659 75 642 759 992 368 451 791 445 257 636 889 851 569 572 70 721 593 572 955 875 881 779 459 696 505 154 569 765 227 369 839 265 294 442 502 538 549 220 334 77 445 960 364 253 368 651 878 494 297 141 542 953 127 436 199 332 566 578 669 314 713 728 826 922 355 500 833 881 571 698 382 40 758 566 902 443 329 144 553 156 88 669 302 6 808 283 185 634 262 450 739 871 34 536 71 98 471 881 944 550 794 130 888 79 466 554 122 282 761 749 242 818 864 820 933 239 673 231 508 939 137 557 472 529 944 748 111 924 577 50 781 334 226 348 910 824 569 257 346 157 711 897 790 300 696 343 153 293 902 896 227 939 192 306 222 75 690 727 719 943 2 478 259 377 917 683 871 75 50 658 423 897 415 748 860 675 137 542 56 160 796 108 456 7 819 56 847 47 827 173 741 334 955 824 291 223 35 343 413 316 566 108 420 43 328 706 956 843 634 63 819 500 148 999 803 671 94 170 799 851 401 166 535 342 783 275 214 962 179 987 3 673 164 295 691 913 301 658 898 287 898 783 879 920 738 549 611 584 640 205 874 5 75 807 157 325 755 200 580 4 378 763 429 646 87 289 743 200 860 577 161 123 106 3 184 374 616 417 667 112 78 808 557 978 467 980 214 850 756 192 104 690 646 912 319 587 506 772 804 606 982 656 601 734 746 786 87 847 257 718 828 140 945 764 587 788 927 454 508 58 765 331 897 624 206 821 165 782 853 34 780 718 466 223 192 723 154 73 711 268 280 165 861 352 515 406 879 688 404 380 17 802 421 204 849 450 402 225 406 783 722 998 204 336 672 722 144 654 826 527 922 840 756 112 889 355 11 769 533 329 849 411 77 528 552 624 519 424 331 658 811 521 857 794 930 617 894 280 130 530 490 765 909 793 693 122 100 787 83 620 290 980 274 231 526 669 267 165 598 223 454 627 931 832 590 134 537 684 275 831 158 59 670 135 676 373 500 981 669 182 969 218 53 286 348 435 36 154 894 469 550 738 179 768 5 731 767 522 589 351 321 332 299 176 405 124 923 647 84 342 41 412 871 565 625 248 596 641 332 779 178 933 588 483 632 149 528 135 685 275 352 288 168 327 262 69 159 425 844 390 204 614 512 139 292 325 646 732 117 269 526 851 742 792 565 819 186 71 369 216 688 791 242 806 789 674 295 179 756 320 148 361 264 139 270 645 251 186 135 982 510 134 877 740 105 137 779 567 143 907 252 828 940 498 845 524 543 832 65 315 355 617 736 242 538 833 480 297 469 653 212 892 722 588 932 754 757 1000 126 898 518 646 752 510 267 393 769 913 86 599 125 117 550 786 969 462 308 163 741 545 539 336 951 495 876 404 594 981 237 335 167 324 161 637 439 469 362 832 633 641 830 338 347 122 62 762 674 177 824 110 500 487 824 820 674 669 562 389 974 427 995 383 979 961 782 552 366 577 768 510 849 679 864 858 918 841 36 555 60 457 773 940 710 257 853 855 362 376 951 961 314 273 885 908 283 797 651 371 595 964 486 756 669 285 211 94 656 544 236 41 590 32 634 276 916 106 191 853 31 960 693 173 318 486 326 215 710 109 638 266 821 28 631 777 863 379 148 625 93 260 956 108 195 278 409 5 16 440 150 614 798 863 79 914 670 734 114 894 743 120 568 519 896 421 837 881 48 916 782 478 250 174 927 445 377 930 434 257 143 992 616 425 851 830 838 283 530 402 44 139 141 317 160 286 964 916 104 866 534 459 917 135 120 348 430 386 68 523 796 365 816 574 401 416 798 283 119 619 815 903 624 813 89 209 376 592 190 681 208 105 720 143 438 943 114 805 109 466 986 430 412 302 617 654 577 489 831 482 38 496 801 228 443 137 628 424 81 709 2 976 601 65 474 278 307 908 974 260 185 689 98 962 941 307 812 431 89 529 190 487 401 522 392 7 43 305 232 826 722 945 471 78 988 297 308 896 49 390 973 915 751 402 196 38 30 168 224 353 102 570 990 772 101 199 505 453 82 272 723 598 519 140 224 134 565 865 850 899 1 630 425 140 241 702 151 181 503 483 861 264 327 449 817 197 451 465 834 975 745 319 66 481 682 102 900 327 187 969 280 378 610 286 355 470 297 991 367 229 645 178 748 529 932 827 13 67 930 420 134 643 930 699 477 124 800 309 294 589 974 454 606 831 417 103 359 567 566 109 960 873 105 502 440 393 263 526 756 776 160 917 724 844 17 445 947 33 663 155 991 135 837 978 28 215 393 468 918 551 490 132 439 591 292 773 638 388 928 204 138 38 991 17 641 118 588 928 280 983 425 374 430 299 88 491 399 466 827 53 952 822 923 471 521 57 521 313 257 207 222 612 679 439 790 903 791 889 506 94 112 366 986 800 671 653 44 402 957 927 1000 145 433 605 451 994 855 161 924 795 336 281 643 609 575 580 345 685 395 759 500 516 897 223 382 402 564 819 919 510 868 446 853 875 627 345 901 69 888 180 635 181 227 747 4 274 965 55 32 866 9 691 874 153 195 988 358 528 886 296 87 119 263 704 150 942 339 754 788 557 397 842 197 834 843 436 820 454 2 63 208 971 575 87 962 684 368 523 334 751 385 529 534 154 764 131 548 809 952 354 470 969 87 764 147 124 940 818 110 571 643 175 46 354 510 202 783 335 494 158 967 223 813 824 364 196 985 813 548 591 749 959 63 830 23 499 461 538 298 206 193 503 555 349 647 202 369 843 431 532 742 460 784 116 553 901 949 621 913 487 63 754 903 777 354 799 799 567 314 117 749 354 703 751 810 729 267 959 683 538 122 364 244 462 270 351 248 334 314 840 573 535 463 634 440 848 735 76 68 643 770 436 344 748 363 143 883 934 188 328 131 650 343 233 674 862 8 273 358 968 912 210 566 671 56 154 791 64 195 64 729 558 912 482 604 274 506 411 889 576 113 424 841 609 56 786 775 549 206 233 15 20 231 699 676 309 942 297 383 22 944 693 557 814 780 296 558 566 134 266 785 278 15 538 169 460 677 477 103 383 113 383 112 236 862 578 161 680 858 700 251 898 160 456 801 420 422 581 140 774 360 242 238 117 584 878 330 853 237 818 832 754 325 421 335 60 485 381 822 927 811 307 331 223 753 501 826 324 392 64 342 944 370 588 742 955 771 749 438 734 756 927 28 159 559 543 30 445 804 991 501 905 367 879 652 517 840 817 444 526 399 160 991 720 839 389 869 922 638 762 135 913 888 763 826 665 872 690 456 209 430 557 410 342 254 312 184 148 920 782 521 365 585 663 109 437 454 436 122 545 826 867 922 876 499 440 260 375 566 309 46 580 63 17 894 350 611 110 36 16 856 701 486 559 932 353 558 671 878 802 324 836 937 508 667 678 536 383 286 221 904 165 375 900 332 868 848 176 476 969 954 336 831 197 981 512 566 701 535 212 214 47 177 394 785 501 423 238 2 260 245 623 368 326 477 930 469 234 101 886 270 597 553 227 123 606 843 941 605 317 800 377 927 510 79 339 37 898 408 853 375 768 634 605 811 398 975 596 64 709 44 255 222 675 636 874 133 371 972 948 460 33 452 707 51 454 823 964 993 445 625 406 825 366 953 726 661 674 227 659 247 553 530 833 844 606 885 478 110 974 166 34 73 766 530 612 633 591 558 371 67 842 683 151 362 669 551 355 511 396 100 896 246 491 141 774 128 635 843 575 190 921 568 349 455 511 920 121 704 774 819 593 821 193 266 613 140 709 377 450 981 732 284 658 129 115 600 333 54 156 926 130 54 266 959 339 540 966 433 256 760 434 648 974 285 847 446 317 939 613 235 570 365 626 969 891 790 962 646 170 696 699 725 41 115 937 480 87 783 14 588 767 948 653 959 793 145 417 523 224 539 430 356 507 277 786 826 510 455 819 541 263 468 875 930 150 925 525 168 246 947 42 179 610 884 240 133 816 609 251 656 74 268 752 117 694 23 993 450 78 197 418 119 92 364 798 539 138 830 235 15 501 349 301 688 279 488 760 628 998 581 326 898 626 53 386 95 581 211 889 841 520 91 331 508 580 704 876 373 102 84 586 169 679 132 10 240 390 456 656 589 903 726 593 886 784 99 958 564 829 514 170 798 955 230 35 769 511 286 133 991 739 420 741 853 385 903 777 901 7 657 635 766 167 975 557 34 1000 964 664 969 819 764 405 819 643 524 47 765 74 89 808 899 828 192 630 814 411 78 533 719 380 653 996 973 4 138 105 193 30 258 278 936 782 901 41 487 220 164 913 681 602 529 524 207 278 250 275 280 512 564 185 273 497 421 165 780 145 211 503 525 332 969 198 642 618 743 53 430 479 137 682 238 742 838 118 752 630 862 629 215 14 764 33 447 165 712 517 113 797 623 983 234 546 411 334 531 297 633 131 114 957 228 12 757 274 874 706 911 311 14 627 211 794 540 115 276 302 200 651 1000 625 273 591 613 12 498 45 910 724 72 322 654 772 267 110 694 232 212 88 671 392 653 149 687 259 489 302 913 530 697 736 978 805 785 478 218 638 239 173 138 405 471 962 967 104 965 267 367 666 489 865 757 37 781 173 594 660 571 932 709 359 700 277 111 942 829 674 305 979 423 952 57 26 414 109 187 310 124 816 747 189 361 911 40 717 517 966 891 7 950 269 998 796 549 589 510 443 523 430 341 109 240 8 909 508 531 748 206 181 225 437 464 697 599 564 112 260 942 119 910 516 57 628 456 437 608 543 815 286 591 574 674 417 577 519 632 328 234 963 639 258 658 994 128 856 123 948 57 608 685 864 245 503 514 577 212 452 878 76 681 292 504 442 427 818 743 18 115 591 115 68 898 463 449 43 134 125 112 151 708 439 521 151 468 779 25 220 559 606 700 455 713 499 577 269 640 431 753 139 992 978 437 261 738 845 98 342 356 91 340 545 271 592 182 927 256 135 451 572 655 370 585 111 919 218 262 401 235 593 341 709 616 619 867 224 176 453 716 379 76 362 716 475 542 44 590 608 101 244 636 543 598 644 991 1000 91 909 928 33 855 133 786 407 437 438 203 756 628 613 434 875 979 91 973 157 959 648 509 885 46 955 352 548 338 382 562 596 641 601 510 1000 692 277 855 146 982 724 422 229 941 563 669 522 937 753 747 128 54 171 614 883 688 912 139 915 291 670 788 312 937 624 296 138 724 451 844 957 199 171 340 872 705 571 771 347 175 516 596 327 431 939 699 815 728 827 923 86 76 564 232 778 249 182 688 808 224 314 832 676 377 397 471 874 722 911 775 389 520 708 102 193 271 572 297 764 805 998 65 879 345 207 597 894 97 346 236 119 264 713 910 494 268 919 986 957 384 837 176 194 860 412 30 801 781 116 819 235 398 377 420 585 952 610 31 240 797 837 825 876 713 180 296 767 692 433 406 247 900 563 161 482 124 543 847 20 296 945 292 550 14 582 715 758 708 457 485 987 448 382 443 111 48 345 335 251 343 371 305 979 359 975 893 855 894 746 15 56 19 269 590 781 117 64 350 698 50 571 620 634 541 161 281 843 482 854 234 971 680 262 774 95 9 194 591 401 63 314 437 285 846 17 824 900 970 539 467 585 952 339 640 11 532 745 653 934 612 289 740 700 174 286 867 739 446 175 56 284 167 295 31 370 290 620 928 235 427 477 562 601 695 768 510 427 704 159 227 320 246 903 174 737 27 816 327 299 430 523 465 644 375 884 537 547 144 200 403 32 69 591 387 299 282 856 329 779 377 390 815 997 563 766 458 904 356 893 828 1 242 623 674 371 78 634 987 136 434 981 506 127 598 22 173 480 748 175 997 659 733 401 927 956 467 233 698 789 951 337 293 697 433 300 723 948 260 461 338 377 675 152 296 919 883 719 380 1000 312 188 232 785 968 591 465 972 718 782 579 716 381 208 930 139 641 492 661 665 947 967 36 642 416 923 338 638 733 464 281 158 605 120 5 526 834 771 953 803 303 966 715 235 904 973 654 301 528 713 7 466 547 477 515 687 2 290 800 341 318 268 97 569 296 35 339 770 299 817 602 337 116 65 530 825 347 140 549 826 799 849 835 940 296 163 740 133 827 570 486 406 213 794 637 116 140 817 828 266 860 175 238 100 317 264 51 759 622 423 770 699 620 580 226 455 916 171 77 866 771 564 999 722 387 337 805 611 27 885 858 673 449 33 21 142 309 331 606 676 326 364 993 888 34 492 428 527 447 28 944 428 451 295 226 812 435 568 472 896 965 845 503 984 395 761 883 655 647 104 585 972 330 77 250 810 68 158 985 508 4 185 790 284 509 326 920 836 821 19 237 519 174 526 520 350 219 487 820 717 151 713 655 656 106 381 688 53 274 674 650 773 97 512 248 412 373 662 920 924 230 601 869 517 133 247 771 291 203 852 278 130 131 176 523 896 252 266 915 255 598 89 683 340 566 414 650 797 195 393 860 968 393 150 361 296 418 65 788 324 877 876 668 279 581 218 719 676 488 822 539 633 806 735 815 882 560 107 312 660 16 242 47 165 422 89 389 707 999 478 278 858 353 642 871 336 799 626 784 417 622 51 533 164 26 556 294 627 137 864 183 269 479 342 404 251 699 19 895 447 225 355 790 190 12 78 196 642 150 796 460 41 956 678 995 906 422 162 225 358 461 659 379 200 687 512 699 284 391 910 270 210 191 885 352 113 383 646 919 892 310 659 182 389 640 482 862 977 268 108 932 255 912 845 468 589 459 346 837 571 615 748 961 447 816 258 347 690 156 984 655 912 339 132 611 844 390 197 130 282 250 688 735 126 133 551 854 177 166 989 75 12 528 134 307 282 97 271 968 308 310 207 119 516 377 588 347 776 836 862 180 652 499 430 206 559 576 32 766 388 868 250 645 376 822 863 710 934 522 522 666 392 757 990 791 851 232 695 656 951 371 728 746 290 652 83 191 117 700 340 643 820 281 956 396 872 129 405 167 9 746 180 714 823 66 19 770 708 157 645 593 776 901 455 324 138 784 142 803 546 859 498 338 982 20 511 880 148 312 358 679 144 879 147 34 87 511 66 118 835 54 847 589 36 371 832 625 558 638 767 329 965 272 719 27 355 348 442 186 127 140 402 701 418 597 701 525 182 661 819 93 100 415 146 888 199 959 959 310 540 951 95 562 470 684 773 498 885 242 660 552 88 390 602 515 183 16 784 871 108 652 383 403 180 109 664 30 793 337 806 176 688 599 138 509 753 29 847 324 297 838 10 735 580 923 986 953 244 270 901 23 350 473 808 96 361 751 597 30 514 185 797 913 773 737 207 693 588 994 641 572 547 233 805 196 742 655 738 80 748 770 809 32 284 600 799 80 780 314 256 792 581 872 544 755 519 948 17 329 33 335 275 997 313 557 477 517 672 628 327 27 66 963 222 442 196 176 213 846 517 680 617 827 128 629 822 430 932 878 979 858 896 226 617 300 457 461 236 439 211 199 190 354 433 541 361 848 48 140 9 89 965 667 826 591 412 554 26 125 770 306 256 480 143 826 643 584 539 576 416 89 937 6 427 766 828 863 190 414 470 830 896 974 895 528 452 171 1 771 537 255 156 897 198 674 427 389 278 705 129 723 444 456 890 882 66 24 289 671 234 127 746 762 844 752 914 785 935 53 940 223 645 607 810 945 675 77 344 686 83 729 137 791 422 59 937 203 5 653 926 25 534 935 939 937 594 927 451 227 230 542 782 17 53 917 965 132 72 759 837 899 221 827 656 221 630 528 472 431 571 459 876 48 288 660 301 220 344 56 707 192 559 596 778 81 239 73 337 892 278 866 202 124 896 966 898 201 608 313 631 738 726 710 906 14 884 652 906 900 661 14 40 707 574 328 438 168 665 330 854 368 950 132 146 913 702 583 571 476 664 811 599 174 210 269 468 697 717 860 330 364 998 52 891 479 116 240 79 430 255 901 794 444 677 695 1 202 360 655 260 298 297 714 910 778 263 83 929 824 193 906 808 608 832 179 270 362 549 972 603 825 477 312 277 58 204 105 801 681 514 359 343 944 695 775 948 608 437 105 698 515 760 969 670 618 559 470 649 509 811 504 472 911 477 229 55 976 978 789 764 109 491 739 876 834 337 92 367 659 664 486 187 156 300 105 194 129 738 246 372 861 502 946 718 278 662 212 899 638 225 892 504 983 479 280 114 616 326 657 924 445 838 167 608 902 163 908 462 926 43 166 572 818 225 907 864 479 36 848 570 584 471 566 159 824 836 346 178 923 183 797 265 852 763 483 738 189 337 665 474 720 861 136 222 329 644 494 7 361 218 565 768 874 168 938 417 740 725 813 14 178 314 271 814 445 748 742 859 151 166 86 297 758 587 67 244 637 376 570 90 400 571 842 383 311 683 44 929 911 280 568 66 855 33 483 827 335 968 502 260 255 105 29 230 975 798 199 382 539 741 102 664 511 264 725 249 588 748 521 165 549 633 312 201 551 838 635 499 682 145 451 668 864 372 527 865 543 150 817 735 487 686 604 44 492 931 438 592 827 582 161 157 833 489 961 468 862 709 76 503 967 566 60 116 642 249 212 39 677 735 95 122 10 120 264 41 493 396 993 823 765 204 713 364 896 732 170 599 103 766 567 485 918 272 470 869 406 667 14 489 600 789 308 423 528 323 105 379 683 491 121 235 906 405 406 125 817 931 153 442 108 405 412 831 334 148 119 250 200 966 465 20 407 379 804 506 299 76 4 764 69 112 589 107 677 343 241 19 189 657 468 280 941 522 125 337 133 300 878 413 182 751 761 340 815 484 647 44 182 529 3 895 858 431 330 515 16 147 385 547 264 853 8 191 51 444 224 440 485 365 692 96 720 267 908 567 912 927 487 146 63 659 89 580 996 185 698 496 67 170 940 141 858 880 17 744 441 815 394 424 759 848 616 826 796 738 804 466 601 691 611 197 664 84 756 55 474 602 260 709 330 708 655 954 532 449 266 818 843 370 939 726 545 982 216 761 101 999 252 480 114 412 869 222 448 796 938 669 776 723 225 208 283 813 597 355 14 734 615 665 336 480 36 913 334 430 507 405 632 838 926 849 30 853 277 891 991 250 961 895 117 781 6 527 853 960 782 787 401 143 37 975 508 356 332 266 849 773 932 829 395 540 973 4 807 483 353 969 113 749 657 482 729 587 49 170 1 736 712 338 413 857 110 271 421 413 715 84 100 403 858 633 594 90 755 56 958 910 76 960 709 956 553 625 716 34 438 750 867 924 876 770 648 478 599 119 433 561 238 454 25 559 414 986 90 445 627 747 188 38 173 783 92 598 943 45 174 46 849 374 130 127 109 718 722 542 152 789 207 151 494 842 997 856 617 132 900 215 260 515 799 136 271 64 347 93 989 87 734 210 751 800 309 247 285 627 164 244 921 479 850 880 205 243 856 998 523 30 116 829 458 52 313 149 566 915 79 228 925 364 67 423 847 481 142 401 785 312 560 591 310 60 33 789 818 851 557 240 264 889 937 870 483 515 970 882 326 41 821 177 100 434 837 443 151 372 929 320 389 240 80 806 857 827 842 888 436 667 932 222 789 115 515 789 209 696 990 523 509 946 394 567 683 564 321 777 626 133 735 408 161 127 960 579 918 142 441 109 968 277 670 46 969 689 240 194 783 869 440 289 943 316 195 583 762 925 110 667 232 110 758 149 189 908 917 964 259 182 754 749 726 635 11 976 299 836 293 988 471 710 417 893 411 14 120 448 151 10 475 187 766 129 645 734 528 498 97 489 75 572 616 730 451 256 280 802 825 373 376 403 464 990 997 793 384 807 643 580 932 878 480 19 211 471 841 202 561 661 798 770 880 532 727 402 88 11 369 115 660 767 659 365 845 594 502 371 217 341 697 296 244 519 850 896 250 468 369 849 480 516 938 410 915 135 369 75 23 39 566 291 622 515 338 151 114 865 314 171 541 482 454 680 142 320 5 384 183 315 750 898 103 346 294 731 781 655 431 496 620 335 802 167 359 403 135 923 312 710 809 748 914 691 675 348 949 718 913 316 638 593 439 200 522 362 268 437 59 284 572 12 54 406 112 319 491 26 618 827 636 699 482 617 711 741 858 484 869 238 446 692 208 718 836 95 345 168 262 416 184 337 108 145 200 401 497 686 418 896 263 357 687 421 729 947 802 846 416 999 770 676 197 157 314 141 8 446 915 346 89 838 38 510 974 249 351 212 472 663 208 933 785 413 801 667 83 528 543 466 550 721 787 141 975 83 714 519 861 861 606 54 161 452 789 551 453 656 437 177 850 22 152 719 233 221 62 245 486 494 697 267 124 592 542 886 39 537 673 925 68 808 289 85 707 834 958 434 610 979 207 226 405 447 100 232 989 15 808 889 56 598 934 377 7 809 821 7 92 662 916 412 481 56 769 113 614 166 611 577 302 178 419 546 949 821 225 792 260 746 732 1000 595 711 133 574 337 279 147 218 243 785 821 142 129 641 863 705 428 95 949 884 202 97 650 256 361 302 332 814 609 643 287 66 950 185 252 290 921 152 819 308 12 296 277 970 647 270 352 679 617 277 235 153 151 721 505 100 891 643 937 826 872 892 947 495 377 109 400 920 348 435 52 299 224 930 558 721 565 963 399 505 126 22 13 34 561 501 269 209 792 34 49 918 871 836 601 497 69 517 814 270 737 525 310 203 705 984 312 791 161 901 868 888 672 304 90 509 880 715 151 434 982 825 805 10 720 814 184 85 385 116 366 487 478 94 158 417 659 207 816 204 800 31 101 775 261 97 186 624 974 945 678 684 475 780 396 603 290 374 963 79 108 756 232 982 147 82 321 572 190 371 645 270 894 884 101 867 679 934 385 252 466 196 697 244 409 31 853 671 177 563 199 990 754 841 905 981 338 744 24 1000 993 508 248 510 630 502 629 862 380 945 492 937 357 934 36 679 295 196 664 583 899 817 770 299 729 425 556 192 505 994 122 447 121 17 391 15 481 364 503 581 803 248 11 545 542 177 300 490 953 185 81 361 233 211 976 539 100 226 789 378 23 693 627 173 452 339 650 283 659 218 835 769 331 808 403 302 409 601 928 358 999 489 191 136 740 174 172 358 771 659 466 376 939 900 54 232 838 720 13 956 649 262 692 954 580 703 618 867 589 145 732 869 401 203 785 839 849 986 425 827 68 318 171 461 951 699 283 466 378 875 743 41 408 596 43 662 569 251 17 470 809 13 131 96 243 262 729 229 218 999 18 922 235 12 696 772 408 781 901 333 371 403 612 166 564 383 839 2 441 789 927 445 507 658 880 73 619 423 88 518 652 784 530 278 523 722 394 883 152 517 470 667 260 885 490 399 310 273 65 947 973 943 232 36 86 321 18 45 901 162 765 244 985 47 473 920 733 743 860 547 536 252 270 831 401 598 824 391 381 113 17 843 25 836 894 663 906 772 967 962 242 624 575 426 993 117 694 143 733 20 925 931 114 491 767 159 422 354 886 467 453 146 183 990 215 73 821 29 33 472 339 778 295 690 871 84 40 153 896 774 848 936 535 409 778 89 970 4 318 409 871 259 730 25 792 299 77 14 773 896 639 501 147 651 665 738 320 71 536 553 894 610 990 468 118 423 297 371 813 416 693 216 218 233 136 300 172 885 712 987 290 822 854 948 812 657 780 35 494 511 858 199 805 325 965 30 246 689 436 374 866 570 995 796 397 657 272 475 324 211 918 520 477 300 279 748 392 652 565 898 431 654 461 208 864 366 572 245 957 3 243 504 648 44 174 475 268 373 406 275 221 539 52 146 505 732 324 195 121 231 854 995 320 870 760 42 872 122 99 200 854 433 73 725 710 310 98 262 744 851 200 490 127 901 154 728 706 115 973 996 298 823 570 705 338 967 654 42 543 199 518 85 726 780 271 834 81 70 598 204 734 941 522 114 813 72 402 220 969 264 209 976 628 735 79 790 620 21 11 470 266 985 803 705 805 358 306 602 568 689 642 743 498 991 762 973 226 949 459 23 679 247 72 95 113 430 115 715 528 103 481 498 644 800 577 806 79 759 526 278 964 995 550 310 851 684 449 983 619 604 905 667 987 669 1000 869 617 81 181 126 128 855 866 674 5 383 796 510 871 684 870 23 196 577 781 153 217 542 596 591 914 319 844 843 178 691 911 128 868 80 217 552 735 502 345 628 565 505 536 302 154 662 186 309 561 4 50 128 343 534 13 264 660 376 108 561 560 928 993 785 248 444 347 312 97 543 620 660 742 25 894 124 421 113 415 326 397 540 362 669 246 308 667 61 324 934 952 424 539 612 256 246 53 239 944 595 918 874 837 870 294 812 458 622 289 462 305 269 716 748 94 617 209 191 486 502 269 600 699 626 517 508 911 982 465 663 829 184 312 723 254 868 180 625 867 797 934 734 275 869 771 521 41 432 587 96 386 632 822 144 45 97 614 340 586 737 753 551 540 555 723 451 650 828 963 696 755 714 50 719 302 784 271 835 703 944 542 572 150 305 571 923 289 743 419 57 89 541 913 985 329 289 788 120 92 221 729 317 554 785 719 979 333 976 463 679 130 994 707 916 666 662 146 381 42 228 628 319 641 920 771 376 324 975 973 257 599 733 29 211 705 191 104 57 782 756 868 263 480 777 635 229 5 327 423 750 81 25 143 676 903 734 31 277 654 98 526 562 160 48 723 517 508 503 542 763 411 141 514 502 723 17 296 793 954 275 540 637 527 188 240 844 155 59 446 903 543 767 980 71 256 183 544 152 712 835 121 126 520 790 947 556 261 607 730 3 362 308 967 591 347 723 536 92 842 144 377 358 552 940 788 683 784 491 70 212 499 220 232 708 467 926 407 246 324 319 508 67 99 69 496 52 537 49 299 245 128 891 495 104 634 293 276 497 776 955 680 630 237 33 181 991 922 716 447 410 113 125 536 108 625 51 121 291 127 490 451 870 389 691 618 648 108 90 349 432 810 514 637 157 468 164 614 457 407 909 900 556 162 429 101 30 686 665 155 711 440 875 617 752 83 53 301 131 150 438 999 16 523 469 861 386 679 391 631 120 147 394 840 708 632 578 633 563 573 888 981 41 346 478 197 241 170 865 474 672 360 882 946 829 140 774 246 485 981 396 128 231 831 511 282 836 13 361 122 176 645 804 6 717 914 393 367 603 1 793 395 960 863 186 867 200 853 78 697 983 758 996 46 680 498 96 518 227 741 231 432 476 149 27 380 905 228 425 189 773 764 170 23 428 960 446 511 791 851 430 940 17 913 348 172 920 47 275 784 464 788 450 336 8 223 944 332 996 300 496 223 173 220 466 300 435 785 297 739 418 673 512 200 16 500 391 904 305 287 850 659 261 557 117 58 367 681 539 612 715 172 510 812 137 922 95 441 566 822 374 54 121 240 621 688 818 757 759 851 174 234 572 629 725 455 702 703 487 805 969 333 848 837 379 622 416 367 739 805 25 322 540 955 397 33 72 804 183 295 528 527 801 575 732 167 622 804 572 643 95 491 623 842 703 760 682 138 195 749 832 240 644 896 236 308 948 675 917 183 639 921 977 178 232 49 214 803 624 716 475 732 675 928 906 837 250 416 465 345 849 321 987 809 665 75 900 646 236 896 638 463 976 795 968 828 930 850 97 304 91 194 770 894 10 278 848 438 878 154 961 20 991 57 327 434 835 318 713 136 584 322 172 972 813 304 631 671 103 960 639 447 896 610 19 132 364 69 592 258 405 44 526 307 362 137 767 223 718 431 203 372 801 82 432 962 633 892 982 544 591 449 19 880 729 656 277 749 20 411 895 119 743 117 915 266 288 352 248 714 242 899 623 505 130 488 204 356 808 428 524 798 181 733 132 440 954 324 483 157 968 215 146 794 855 274 384 320 805 577 199 419 66 223 761 39 995 505 851 623 564 763 920 493 918 395 642 496 909 725 392 847 869 255 208 27 946 447 178 968 495 69 651 75 392 905 506 91 275 902 242 245 729 308 208 902 399 639 978 80 7 526 430 454 867 661 258 145 915 494 822 868 30 71 893 991 194 553 728 872 982 577 556 59 5 228 733 228 921 860 411 482 983 558 55 640 400 948 309 253 719 273 276 158 676 681 759 606 628 742 855 343 547 939 529 653 44 251 782 209 362 973 324 963 697 20 649 505 362 509 272 140 362 756 932 512 2 228 10 881 237 26 974 748 365 948 107 137 913 531 772 439 547 24 842 393 535 672 291 52 572 939 899 412 494 28 148 314 258 477 600 932 494 567 391 238 493 72 190 167 316 7 101 84 789 791 638 737 727 617 918 708 418 110 505 192 1 888 925 341 141 749 866 102 73 850 139 534 622 52 280 583 412 840 365 91 666 293 349 151 517 209 428 845 577 873 445 643 103 154 860 438 522 388 732 151 292 153 888 130 802 70 696 830 339 528 550 851 953 643 900 758 301 121 963 900 324 158 366 303 354 49 963 870 832 248 196 469 136 630 891 694 178 289 18 590 654 669 856 303 875 51 667 205 253 510 763 375 820 102 281 312 712 542 9 477 735 74 916 567 345 663 355 72 378 475 625 457 984 700 924 814 207 384 921 789 948 413 464 434 223 227 93 862 154 381 608 600 192 931 593 425 690 479 393 893 955 323 686 788 375 260 304 138 868 829 326 401 443 480 690 866 675 397 306 995 821 138 377 829 361 584 339 53 444 467 815 534 409 503 73 332 794 592 125 129 958 63 450 155 492 865 549 663 787 365 619 597 260 299 835 759 117 523 951 868 346 7 220 405 258 421 213 194 620 682 644 418 510 23 260 93 442 409 319 979 778 628 996 163 888 720 576 943 300 56 116 199 982 423 191 679 977 53 642 854 381 637 321 897 271 444 272 698 466 558 35 846 262 464 607 621 823 741 737 169 790 756 173 676 118 848 828 420 904 74 115 853 884 586 846 746 814 310 7 454 452 613 485 91 993 884 234 735 728 296 420 61 910 948 791 657 337 191 122 91 16 957 813 648 414 921 740 837 789 237 126 107 860 657 737 751 655 18 912 85 556 255 634 139 723 42 600 681 92 607 305 123 995 721 921 826 49 835 766 157 810 622 928 187 595 172 786 412 891 219 599 69 169 153 472 212 883 591 459 800 998 738 71 902 516 604 265 477 25 619 867 158 318 374 875 191 33 701 277 50 270 710 770 457 979 327 543 614 842 490 784 785 950 118 470 160 37 949 260 718 99 840 809 568 905 569 346 866 685 958 869 878 424 590 523 632 183 139 302 540 307 365 205 996 601 176 630 270 442 801 780 552 459 885 99 84 323 719 139 150 632 432 12 36 401 755 948 966 130 4 73 448 779 30 931 472 182 467 73 888 442 559 631 114 802 288 950 108 289 441 711 344 417 720 13 154 662 601 217 177 451 359 666 917 529 7 650 166 518 676 21 984 777 427 767 211 16 520 411 67 747 662 862 953 909 992 629 319 275 276 923 240 97 435 265 198 825 348 797 813 621 673 111 651 474 926 967 522 464 154 218 63 726 545 3 479 70 762 952 498 26 404 762 785 861 184 535 561 965 816 28 876 692 492 827 910 316 966 479 516 214 668 215 940 671 914 60 357 291 752 718 883 205 648 323 611 160 535 330 575 924 207 507 151 10 212 254 841 557 456 724 933 198 391 194 995 409 894 471 598 3 684 386 211 508 680 864 679 58 769 943 610 273 735 70 674 463 625 89 725 347 138 152 609 784 967 895 331 161 680 54 233 359 906 713 415 250 889 931 760 242 428 567 46 491 684 902 498 364 615 64 452 151 555 801 496 590 641 617 302 664 789 497 67 757 263 230 824 486 399 181 674 10 950 435 931 955 783 727 252 679 699 855 790 816 26 978 204 452 634 898 294 474 735 385 581 976 85 775 614 526 739 695 874 697 883 777 686 953 192 842 251 967 517 29 116 52 845 779 528 637 73 322 65 738 327 599 111 678 710 965 55 758 203 397 462 272 342 24 50 76 196 316 395 108 402 319 91 275 248 91 938 221 781 326 932 459 555 496 55 416 891 655 821 283 548 238 853 762 712 93 96 101 303 515 925 554 578 324 941 199 792 117 81 649 848 832 688 833 884 822 737 883 887 838 748 732 325 789 920 195 577 692 215 969 566 297 679 745 862 461 71 477 363 886 627 34 827 272 480 413 485 296 450 709 543 105 870 524 508 954 11 906 728 212 163 562 128 478 77 439 357 341 990 201 573 532 890 570 75 686 941 941 535 268 757 787 182 595 481 808 75 283 1 406 819 963 663 330 465 830 171 789 870 54 463 152 591 762 980 926 540 424 107 203 494 848 615 740 982 810 656 296 871 912 859 620 835 477 677 502 147 952 845 16 601 319 538 405 776 281 297 86 827 800 317 121 858 2 300 660 556 381 975 558 549 346 726 529 215 30 154 961 111 391 746 807 993 672 147 521 505 396 18 354 775 530 265 747 164 618 472 266 141 910 486 130 236 134 496 31 187 152 531 700 607 437 738 155 983 693 981 353 680 943 211 562 958 941 649 718 789 971 62 432 865 725 190 433 801 867 685 505 31 675 430 631 405 997 832 808 533 41 158 769 490 213 940 399 311 367 116 702 162 320 980 854 963 957 160 114 9 343 827 564 892 93 937 156 830 937 262 244 834 182 546 805 473 166 833 181 238 250 647 464 645 844 573 357 676 126 666 21 8 460 492 219 285 331 264 539 661 532 333 52 334 495 595 283 871 684 844 555 609 243 403 763 511 696 211 739 962 455 140 998 245 164 687 581 694 982 115 210 59 380 183 641 716 190 41 715 838 777 703 988 405 255 201 268 82 732 216 373 259 144 980 375 415 486 743 442 97 287 765 602 650 344 546 222 343 171 633 822 898 795 82 935 766 792 994 748 117 812 980 685 912 291 151 716 479 45 285 495 698 478 770 647 84 923 711 240 6 295 120 840 468 598 533 625 383 166 960 975 832 390 163 885 627 637 319 839 98 274 944 357 645 403 732 813 640 270 265 587 972 276 745 476 565 931 479 141 45 510 23 321 396 220 199 453 74 995 946 238 219 539 446 720 308 412 213 834 594 40 248 45 512 819 21 701 417 492 946 628 998 615 817 478 154 879 720 982 767 840 570 935 770 653 794 220 729 39 637 197 440 471 35 468 935 178 155 378 313 674 533 420 773 52 263 591 383 19 886 414 847 56 650 66 88 696 299 262 740 717 394 594 330 34 25 27 596 514 607 433 433 30 278 601 258 870 454 611 431 504 584 52 374 905 560 706 756 7 280 44 808 342 694 622 929 258 36 381 216 79 389 751 333 741 162 369 311 496 63 602 917 266 427 610 996 364 392 868 718 591 617 742 358 123 454 682 262 983 823 231 832 75 853 46 411 237 926 192 533 511 110 826 645 314 365 122 193 400 918 736 310 37 38 678 819 938 232 997 300 202 481 278 28 751 45 289 120 923 328 813 94 21 365 451 211 909 203 934 573 477 943 296 235 444 183 841 735 916 405 780 942 584 826 64 632 64 89 894 103 17 151 670 480 590 642 430 686 248 170 825 668 991 126 119 718 571 910 28 701 466 447 939 829 215 412 200 811 598 271 30 157 62 493 436 907 571 84 443 318 704 78 721 289 130 190 123 370 147 358 37 188 33 410 254 275 92 729 549 568 641 171 131 136 31 310 298 475 977 339 913 283 640 444 939 110 50 260 459 816 382 948 869 299 685 65 54 352 775 717 108 101 316 726 590 247 857 849 250 908 106 42 303 781 885 694 586 770 975 553 265 804 478 790 302 81 334 27 571 869 724 460 249 849 398 940 569 623 764 410 151 287 982 90 781 281 954 924 104 612 379 844 113 965 213 149 902 606 382 972 554 593 384 85 332 180 929 474 330 380 891 849 404 425 891 307 780 601 933 812 607 238 937 893 212 63 98 986 845 232 744 148 253 403 372 40 318 311 531 743 28 976 975 284 976 110 138 976 286 448 484 547 95 628 877 93 295 11 515 848 609 190 628 917 502 766 836 44 42 808 905 753 799 571 895 198 702 75 619 900 139 655 708 829 90 405 367 966 954 508 25 349 358 1 11 724 811 407 175 184 139 129 60 94 67 500 380 510 274 171 961 563 534 166 56 894 943 878 606 927 552 676 771 710 943 764 584 26 468 399 16 1 404 992 204 402 877 360 989 187 799 950 645 368 332 427 942 393 628 212 303 593 303 545 946 421 293 951 311 76 178 267 938 488 975 969 633 80 311 546 842 12 798 124 495 864 542 673 432 153 195 125 551 976 270 26 768 402 648 823 582 625 717 944 917 764 61 523 57 784 612 634 38 331 499 929 624 73 721 801 982 17 963 883 599 899 976 580 12 353 524 379 977 216 908 219 991 294 969 814 613 55 857 737 155 898 195 343 556 640 916 424 314 30 514 259 876 375 153 874 199 366 596 864 144 867 698 747 435 880 183 393 571 88 128 760 406 292 447 226 255 155 534 196 991 771 451 71 604 581 774 681 137 715 675 949 422 415 66 989 223 673 507 129 1000 711 626 818 387 46 388 757 865 357 833 357 663 305 631 782 612 200 320 927 129 44 997 734 538 862 442 807 796 857 835 9 449 285 204 700 593 620 399 195 782 410 899 88 466 33 920 522 970 288 414 513 82 895 38 227 759 216 253 679 791 202 759 119 905 577 534 491 515 994 694 509 893 534 870 261 69 396 82 992 119 621 756 210 970 919 424 978 682 406 247 378 384 395 118 473 161 50 114 298 8 458 862 51 592 78 67 8 422 294 419 988 825 714 956 881 742 372 281 639 347 755 12 297 962 875 949 352 134 588 979 1 381 405 417 146 352 563 940 721 716 586 800 665 637 722 285 893 85 464 986 467 975 855 624 171 690 132 755 620 939 398 616 165 516 170 44 17 900 516 32 306 121 548 869 519 244 500 952 170 411 194 275 633 774 524 846 576 599 487 667 802 362 237 225 1 989 675 218 22 931 117 254 636 230 489 999 44 906 244 675 1 111 145 954 212 827 555 780 891 923 532 584 109 588 913 607 468 718 968 19 568 191 790 187 9 375 408 569 358 528 177 279 903 193 237 998 135 271 156 611 808 118 831 753 886 245 968 360 838 438 162 888 435 946 848 593 82 336 424 237 316 82 118 294 327 726 588 452 732 199 817 338 861 991 189 662 523 125 670 67 779 311 213 811 728 345 197 372 950 938 419 152 376 729 708 160 252 970 94 812 194 104 228 756 973 398 144 404 467 656 979 481 108 79 818 455 836 733 382 689 36 529 307 190 251 329 422 32 470 927 243 418 469 181 58 341 83 352 626 340 647 641 943 195 449 218 369 105 305 577 752 92 67 89 88 261 641 709 489 640 372 395 175 20 627 99 529 136 342 529 781 999 101 97 612 265 651 838 433 51 520 489 296 72 580 838 827 612 619 136 423 823 264 201 131 916 565 450 498 660 92 946 843 643 935 787 521 257 531 828 242 689 28 185 685 578 97 552 201 451 106 79 715 726 721 59 381 871 676 566 97 158 72 376 623 1000 58 256 360 831 245 224 774 739 135 935 680 561 467 713 234 496 564 41 910 213 468 911 533 158 857 781 642 407 16 200 49 648 818 900 687 230 708 182 762 783 692 776 912 510 596 810 158 48 546 11 791 800 635 921 31 738 738 928 407 425 964 375 7 102 579 598 123 784 633 186 350 275 576 270 977 216 215 74 678 91 544 363 867 961 843 975 227 713 914 218 631 183 806 842 164 945 862 147 742 607 163 348 520 929 96 472 622 771 625 580 859 464 899 597 617 933 785 550 127 136 721 905 880 828 269 174 96 42 933 59 848 513 965 326 384 366 842 638 685 408 728 565 189 80 622 750 234 151 497 500 618 322 573 570 868 895 837 27 792 519 62 946 374 156 883 836 754 439 464 901 802 827 753 434 979 362 822 394 939 387 984 349 175 556 824 745 347 87 280 756 143 770 944 158 786 898 776 235 780 995 750 920 922 23 214 177 681 377 647 21 686 371 844 903 238 341 259 690 532 924 165 961 970 905 292 875 375 949 394 108 953 165 61 306 806 697 634 478 203 297 965 614 210 637 587 880 362 560 923 25 34 568 176 970 414 791 896 336 591 116 937 192 262 510 141 515 848 730 892 613 49 643 57 641 673 353 539 580 281 936 495 113 856 536 52 828 40 518 314 615 474 903 743 285 536 709 277 911 198 923 555 816 439 716 525 656 121 507 119 575 624 769 247 966 230 537 262 272 861 662 735 732 179 489 280 415 916 790 796 101 324 303 720 420 292 893 613 418 451 757 933 106 313 96 974 676 960 819 668 617 797 706 173 863 908 674 393 712 722 916 204 340 248 410 724 168 192 679 531 434 728 38 568 661 940 943 87 912 325 536 229 977 721 777 304 809 574 327 593 281 966 783 403 328 613 147 652 443 718 346 739 348 781 475 814 982 113 820 166 182 501 963 80 314 233 560 101 90 584 33 765 998 490 480 974 556 89 478 34 71 668 200 406 13 140 348 211 289 444 996 725 91 327 468 931 992 968 875 322 902 488 990 648 119 217 329 389 488 280 438 422 513 761 711 760 30 831 542 742 359 304 677 253 278 65 775 887 393 3 445 879 363 898 603 16 546 733 802 108 302 416 696 390 202 830 952 717 122 444 223 438 191 439 26 534 228 252 148 474 791 983 869 156 315 637 442 145 818 576 531 584 20 470 586 770 712 198 635 440 230 986 361 239 996 213 403 722 662 496 405 294 481 170 383 454 756 62 852 992 641 1000 421 773 499 957 313 40 813 33 547 997 16 903 227 519 438 111 618 65 821 273 600 174 238 686 215 794 108 341 340 815 277 307 446 417 938 355 436 247 696 759 67 221 375 871 711 309 443 253 379 264 753 215 866 824 384 603 756 966 672 967 651 437 739 413 459 201 867 24 871 216 61 580 775 248 592 678 106 502 370 593 911 232 26 10 586 28 44 130 7 570 425 47 298 214 919 838 308 732 776 605 397 430 129 661 962 345 458 188 186 456 213 641 427 591 766 851 780 315 833 712 581 706 481 26 325 397 954 165 376 239 892 956 630 909 976 124 125 861 723 666 149 879 658 320 897 329 939 191 650 464 145 642 621 783 493 479 738 28 786 467 94 739 49 922 446 471 17 119 139 601 645 582 582 835 710 829 181 538 323 295 368 250 674 12 853 191 190 42 858 55 542 636 124 848 515 295 354 156 974 141 590 791 809 729 251 912 891 672 33 310 147 614 335 280 291 684 217 959 102 837 330 553 358 282 927 273 969 35 463 208 173 915 878 831 777 332 868 345 440 571 468 888 828 504 446 889 422 754 716 497 824 989 743 813 873 773 381 507 142 105 658 226 848 874 501 576 806 649 999 553 589 347 896 200 884 992 363 118 689 751 449 963 1 198 178 531 618 93 907 877 678 382 166 495 286 7 53 715 584 823 719 794 83 187 110 244 293 167 917 283 63 205 747 126 729 553 483 34 993 793 560 764 692 18 157 495 406 674 996 758 800 376 949 902 180 656 333 850 928 721 942 116 210 885 234 939 844 578 830 349 716 421 170 350 170 100 926 142 523 93 459 650 120 165 682 825 718 867 810 570 36 179 518 54 795 509 644 853 408 331 865 712 510 782 528 375 258 399 898 730 980 244 384 502 888 823 447 492 721 505 19 834 727 892 41 470 224 224 827 201 624 395 882 527 750 47 25 41 909 193 431 96 579 511 417 936 487 443 493 239 543 380 422 134 517 572 325 761 786 230 926 279 81 117 964 505 519 535 574 641 969 842 262 901 117 51 924 966 597 710 286 942 981 874 888 763 386 914 981 513 423 542 982 389 646 327 843 845 227 633 76 716 784 489 397 290 459 851 875 908 11 16 118 907 95 227 180 678 86 124 668 946 411 403 475 1 278 386 988 691 929 641 340 721 146 555 113 188 275 709 223 507 15 2 503 211 92 627 161 637 778 456 585 849 94 264 494 581 46 105 888 734 948 342 502 940 625 836 831 514 52 647 663 364 552 291 490 636 949 612 200 920 507 776 298 532 301 974 902 121 388 458 459 685 537 729 39 467 824 389 29 792 730 694 311 70 246 514 755 746 892 298 375 879 679 654 498 842 50 728 364 315 365 648 680 965 685 276 839 881 398 243 313 856 379 143 867 763 643 488 937 432 404 215 116 255 547 536 735 39 408 142 394 422 545 687 518 792 107 752 168 308 891 46 490 544 829 607 700 433 844 286 516 498 570 387 498 516 745 213 724 651 512 883 328 305 393 829 235 931 864 617 156 373 21 285 223 736 127 909 562 613 148 782 858 68 933 522 2 556 756 912 436 790 136 771 960 17 463 248 807 283 552 643 726 554 844 342 355 587 439 125 735 588 484 521 198 615 974 266 970 230 408 885 580 603 278 497 451 97 631 757 179 945 506 741 238 918 670 519 124 236 232 271 267 170 898 593 507 784 933 133 335 940 546 812 629 956 770 880 923 117 823 84 172 535 523 212 607 233 563 938 730 712 463 966 864 381 314 864 97 268 17 953 427 66 626 170 668 114 150 204 404 160 474 151 538 101 542 751 560 516 159 124 878 532 526 536 614 138 881 796 386 606 198 308 352 820 646 416 60 635 137 156 459 4 364 53 446 723 324 378 433 387 531 109 391 250 305 335 552 687 269 37 883 763 234 457 668 536 58 246 443 44 650 353 136 998 554 893 68 437 326 167 145 412 196 454 597 91 435 136 182 797 911 110 511 51 389 447 452 548 417 853 485 206 315 448 19 308 782 904 827 502 202 114 31 511 42 464 92 821 512 789 700 591 372 634 318 953 282 898 738 764 55 996 273 492 286 402 222 735 230 551 200 72 93 493 98 963 201 382 114 882 778 330 978 258 264 423 309 935 388 276 809 558 940 763 738 97 796 153 43 247 733 20 289 688 755 541 354 476 594 218 592 914 717 785 331 157 717 878 889 966 5 94 42 613 142 948 368 758 544 293 11 747 599 719 250 373 381 859 301 89 95 207 476 454 505 977 383 58 170 949 157 789 413 239 146 83 859 983 591 828 299 154 837 352 453 801 997 591 533 43 325 843 420 997 349 431 45 306 901 221 297 741 62 959 461 981 274 876 609 582 581 145 965 999 606 104 211 494 251 798 872 844 591 976 524 158 118 717 441 45 490 283 795 460 883 536 641 60 174 433 864 301 392 103 524 311 766 290 398 285 47 673 991 847 589 426 335 197 137 888 800 134 430 446 389 768 111 701 102 501 415 470 772 404 165 634 693 81 323 431 732 281 222 583 795 103 712 209 909 709 241 577 325 112 329 972 269 191 227 995 490 983 231 122 72 126 865 504 785 667 782 489 800 283 633 809 649 387 700 874 52 875 23 211 6 190 463 953 806 941 468 58 91 341 509 189 501 407 5 862 964 93 185 403 942 234 440 219 225 588 937 958 114 379 124 966 905 790 390 911 698 889 665 243 12 65 665 995 759 896 882 661 435 994 8 550 895 198 737 427 305 314 480 301 382 25 705 11 210 323 993 164 562 874 930 779 183 104 176 659 137 833 729 90 917 537 111 109 60 879 419 793 877 629 658 903 218 43 262 692 673 176 875 657 678 295 150 989 383 835 628 998 370 997 300 988 757 751 392 938 439 95 938 797 835 145 7 41 759 115 452 521 643 69 649 584 423 168 28 225 539 219 256 789 705 537 652 204 938 220 972 669 811 371 757 133 696 36 357 619 377 990 23 878 270 994 458 787 64 446 156 613 806 67 947 634 817 676 156 288 896 8 486 421 579 971 330 785 894 48 139 680 10 165 496 709 175 992 313 307 899 802 408 661 146 344 268 717 350 118 972 449 296 354 387 213 831 148 8 735 159 43 986 59 742 469 96 100 134 983 414 45 31 720 228 700 941 565 499 680 491 418 269 226 757 95 59 933 823 704 1000 419 209 362 397 584 49 799 121 782 429 315 600 139 164 91 553 677 554 287 658 650 476 864 268 853 462 603 554 450 480 941 848 773 268 735 301 127 567 594 18 699 770 623 722 1 507 44 221 45 278 301 94 609 114 512 985 318 556 786 191 232 146 879 401 654 659 422 797 829 988 196 926 382 199 259 312 582 579 772 154 90 645 156 737 101 357 780 319 302 390 495 347 769 257 675 71 958 889 401 59 95 917 708 21 168 189 717 54 605 428 361 579 904 238 883 21 552 22 22 102 613 104 619 720 26 378 272 296 608 333 546 843 847 102 641 556 383 902 132 48 426 620 148 516 912 820 566 888 118 98 818 332 112 250 910 294 98 113 977 728 336 955 987 53 695 602 335 416 26 171 237 765 527 39 944 779 248 468 531 293 77 55 670 504 840 174 198 355 808 113 216 540 159 931 60 933 898 646 402 15 685 476 302 771 898 242 6 831 24 907 993 207 983 887 429 54 514 964 528 518 543 397 603 238 616 972 457 354 945 219 611 220 885 586 337 486 993 465 533 942 229 153 744 22 465 339 818 42 838 796 10 1000 110 409 217 850 512 693 898 896 427 380 330 228 398 490 620 467 666 469 381 431 356 45 60 293 255 156 2 846 123 491 659 935 877 109 50 563 837 689 533 751 759 99 283 569 711 278 74 462 510 45 622 672 280 839 878 831 703 510 760 703 287 939 388 148 678 744 382 717 637 64 433 500 183 305 761 863 347 261 123 379 617 958 471 983 230 873 848 308 887 232 241 790 545 851 352 83 580 752 900 696 757 825 229 522 374 77 306 291 137 669 561 127 665 740 92 783 730 534 722 224 403 360 83 10 145 49 829 779 634 755 890 336 751 264 480 524 958 486 250 543 810 258 251 373 983 888 322 402 152 721 164 778 862 338 845 34 98 753 204 988 973 118 718 892 259 60 644 711 576 474 885 199 95 316 718 314 792 247 244 431 604 132 726 929 116 229 88 632 708 400 613 44 164 751 534 765 785 567 369 185 155 880 406 279 929 937 263 844 417 210 505 166 729 310 125 219 54 347 970 233 890 187 409 785 320 27 83 509 654 338 606 288 383 798 256 235 570 312 250 653 854 258 515 45 449 412 123 818 629 925 117 644 849 149 384 999 749 651 240 678 838 449 272 521 124 104 320 70 31 732 972 902 504 301 867 776 750 222 673 487 786 654 728 637 22 746 230 806 583 623 776 208 47 997 321 606 759 912 264 310 403 230 89 182 595 157 661 568 116 726 915 743 866 763 887 139 766 754 391 621 283 385 804 466 846 220 870 719 521 404 343 984 33 211 705 671 377 306 782 980 819 675 720 402 801 964 425 10 614 356 469 253 550 997 777 337 950 457 721 406 767 420 586 831 32 931 628 769 37 774 497 222 289 421 835 510 338 688 360 150 733 355 310 207 193 991 87 860 535 812 448 775 769 770 872 440 316 394 630 933 54 469 516 556 464 821 458 311 78 198 634 921 854 174 999 318 929 886 657 745 901 810 313 498 23 734 970 648 877 881 25 1 214 445 532 628 129 75 199 296 985 261 502 515 418 164 885 152 737 695 892 964 856 450 551 58 870 493 859 723 46 83 678 199 226 33 57 143 17 706 162 657 7 936 591 185 435 362 156 303 378 330 251 22 927 732 690 311 800 134 622 723 577 758 512 269 38 996 460 781 269 944 2 41 105 807 972 504 983 786 26 339 738 33 106 697 683 15 417 472 376 768 356 685 123 979 882 846 312 767 735 587 586 258 245 311 367 649 289 157 76 95 759 711 285 943 317 230 292 306 830 530 80 493 131 475 865 379 720 891 76 784 589 907 589 976 758 447 533 807 385 46 501 164 731 262 441 784 97 498 660 135 785 720 681 376 963 863 22 473 233 750 624 814 938 414 510 135 561 261 655 185 297 181 283 475 730 72 732 68 678 559 773 684 90 491 456 338 886 985 12 324 533 170 881 167 617 644 783 52 443 5 863 900 11 414 499 68 117 364 616 609 365 458 785 547 447 210 420 5 616 806 504 878 440 365 799 28 766 622 797 452 842 483 213 119 681 269 985 613 882 534 667 644 705 713 404 355 519 811 733 427 83 843 66 546 773 527 761 281 187 96 522 714 943 452 309 217 923 827 62 499 685 347 478 27 307 489 796 305 546 689 481 638 986 333 190 477 745 759 155 907 333 460 586 528 356 686 442 84 478 441 361 867 417 763 530 769 772 6 886 889 684 502 344 956 57 566 130 95 185 795 524 392 149 806 63 340 6 625 49 866 852 209 658 169 648 213 901 916 116 139 271 23 156 2 836 2 410 154 116 867 916 825 1000 620 668 913 413 782 223 492 702 987 10 197 704 998 672 489 651 335 316 744 538 775 664 776 298 983 122 44 294 961 438 657 42 815 841 662 671 918 318 811 441 185 636 748 375 930 128 696 676 998 588 346 342 342 577 317 15 113 127 230 374 55 143 850 846 275 364 385 549 737 967 480 899 334 896 357 935 366 715 43 712 584 42 448 697 904 268 28 303 107 533 469 395 53 111 55 546 700 685 585 12 285 830 215 479 109 191 413 756 607 944 159 57 573 734 8 881 460 260 131 975 693 576 786 396 71 852 541 404 904 409 50 831 598 778 274 969 46 509 767 149 488 559 269 638 390 538 235 157 886 711 221 559 978 975 579 916 484 522 184 630 311 989 86 426 554 318 69 715 558 190 834 452 525 863 159 829 7 395 861 23 829 504 240 838 902 708 901 184 443 930 519 930 185 625 774 480 257 319 625 160 686 975 769 128 29 744 832 454 269 288 507 822 619 720 729 28 479 95 557 473 943 783 680 894 421 684 205 193 581 492 693 589 375 536 36 435 956 439 80 167 97 588 610 335 321 152 324 533 216 326 947 787 996 1000 102 31 19 718 941 444 690 435 794 835 300 854 329 881 818 816 407 400 121 668 41 911 340 110 392 373 32 460 671 996 290 965 204 396 396 86 935 672 867 217 287 940 75 355 768 611 313 640 187 38 329 114 857 284 729 858 549 881 968 622 362 244 107 249 381 560 362 773 796 726 552 989 924 440 836 306 838 783 205 595 429 280 614 543 549 389 822 987 179 979 211 99 76 187 905 874 194 622 673 862 249 623 771 949 881 376 784 195 129 794 67 533 603 586 165 286 45 128 349 858 696 584 80 418 273 970 348 670 358 930 557 130 559 215 3 252 939 364 130 444 578 889 897 899 867 818 106 396 698 441 973 172 376 353 82 513 614 979 743 479 586 612 949 365 145 15 320 943 627 656 716 656 904 595 361 254 500 890 240 408 469 155 177 984 623 169 542 85 884 693 411 624 243 747 147 39 416 750 922 811 729 403 853 331 147 313 702 489 837 6 483 445 414 504 573 599 634 380 333 870 892 416 154 749 222 878 704 262 916 480 209 978 661 939 424 145 398 249 829 26 935 986 409 584 505 231 58 852 365 78 111 816 486 44 714 618 825 815 111 592 918 36 665 748 967 156 34 69 494 336 599 461 334 567 927 904 684 229 122 960 191 319 638 703 819 182 120 401 759 983 836 844 988 816 972 965 8 524 795 177 399 983 323 62 503 983 152 294 422 708 101 293 725 403 59 510 224 929 179 157 587 443 543 867 280 990 592 215 864 207 612 728 814 773 39 229 163 240 968 503 200 358 2 924 373 273 198 187 879 261 839 736 551 911 336 565 557 710 346 23 8 753 87 94 311 364 300 766 110 596 772 741 769 553 371 233 553 450 541 909 806 355 477 713 418 949 704 414 272 667 590 644 905 658 197 684 529 294 355 86 327 636 232 406 841 285 723 535 659 337 452 200 167 637 413 89 63 57 508 402 797 363 592 18 316 754 471 801 154 638 373 632 275 880 176 907 776 681 434 67 378 914 41 413 13 950 704 462 166 162 176 1000 410 630 186 573 203 745 324 415 788 153 881 753 804 561 623 439 545 113 433 703 626 55 82 188 824 635 220 737 370 310 594 316 493 953 33 898 423 621 574 20 730 231 15 75 462 310 387 159 281 626 691 77 539 918 926 710 973 595 38 838 881 726 947 167 515 189 288 245 722 367 896 752 891 150 405 753 562 84 183 311 371 968 938 977 347 147 488 44 697 398 708 241 452 111 960 462 736 918 244 38 833 601 156 873 489 28 654 212 372 759 892 575 504 7 103 738 953 888 96 728 777 226 869 600 268 740 776 785 13 571 295 622 371 250 733 141 828 626 226 630 703 232 987 191 476 857 650 475 581 664 192 674 886 287 84 632 252 352 359 625 743 44 225 519 145 831 978 207 4 499 516 474 669 854 994 764 260 951 652 833 401 653 267 937 33 552 812 873 396 516 493 287 277 179 708 964 731 327 256 193 17 560 550 796 790 878 699 823 810 231 284 563 415 584 228 764 969 714 890 579 688 107 409 630 700 515 327 635 146 702 152 952 561 960 110 54 262 756 949 824 526 745 60 305 756 707 207 3 209 427 693 267 263 861 424 290 719 244 729 202 5 909 472 624 548 271 344 753 17 334 757 786 850 365 366 84 344 362 46 308 906 291 974 779 904 290 388 870 466 861 499 144 107 995 18 623 171 473 65 944 811 686 919 635 897 334 1000 790 883 452 972 527 262 907 467 596 632 102 795 693 37 765 161 397 943 818 143 225 125 78 132 723 33 828 505 841 875 289 889 984 280 683 319 793 48 782 608 411 526 574 419 207 368 600 321 961 873 133 649 597 835 598 20 894 994 823 761 805 159 380 998 889 654 970 155 437 661 489 447 641 915 552 71 557 358 603 444 257 826 14 74 966 867 378 708 624 167 446 540 844 715 727 447 696 221 149 196 896 517 509 353 647 852 258 936 932 782 208 448 363 991 736 480 62 91 964 944 666 718 527 975 888 627 754 643 780 306 128 336 179 971 69 445 253 200 735 224 824 140 962 504 207 887 669 730 99 150 779 109 800 696 838 142 376 761 925 330 266 554 109 692 563 647 541 737 251 19 769 409 933 734 681 130 404 397 896 883 894 749 634 317 255 285 530 273 705 589 68 346 989 584 905 240 147 206 63 957 28 868 696 196 671 307 955 364 279 607 250 235 226 60 879 295 95 144 966 792 623 598 283 33 34 258 759 218 649 53 138 231 839 247 501 665 426 15 127 75 363 542 712 91 367 218 621 795 38 85 164 719 247 951 648 710 96 238 237 920 416 483 135 553 470 267 972 908 450 672 883 919 582 859 749 6 427 568 934 354 972 41 19 713 512 740 399 321 243 538 700 903 704 815 191 493 13 801 800 551 627 406 315 981 124 915 34 555 294 614 991 231 233 338 788 756 118 387 151 444 857 601 13 20 291 377 901 491 631 619 177 875 54 936 228 414 211 153 816 610 506 67 707 98 859 6 295 780 421 549 593 59 2 819 253 322 36 72 485 969 107 893 846 171 357 928 18 919 150 796 618 291 343 275 152 842 502 57 904 367 593 370 104 545 77 726 296 195 442 170 626 839 648 589 468 996 838 435 738 152 877 407 656 131 469 162 392 681 683 595 197 240 371 386 64 931 101 576 928 248 795 868 241 684 664 60 605 583 133 609 728 794 795 779 799 782 330 262 379 470 473 730 900 368 554 140 932 810 788 485 69 943 434 399 897 758 386 206 684 462 801 247 334 490 121 487 402 96 592 49 665 706 244 184 97 377 595 185 294 806 625 181 527 412 739 878 770 695 838 797 466 50 673 730 284 231 700 339 445 240 425 714 953 998 445 790 237 970 88 638 576 274 148 304 752 655 566 47 469 918 329 86 369 811 646 781 84 687 739 828 121 899 536 786 645 925 897 529 609 492 49 470 68 361 708 504 665 955 266 179 675 813 949 362 423 937 154 757 686 446 987 873 320 708 456 737 674 866 878 600 205 38 901 981 586 641 850 333 12 364 574 506 476 433 9 159 449 29 44 938 7 722 941 182 136 244 667 833 891 340 407 361 184 950 689 488 988 825 193 136 774 473 539 648 811 412 987 809 151 438 687 830 952 270 112 54 549 254 7 446 738 109 10 394 107 799 800 181 574 146 874 953 201 440 505 514 627 980 289 577 449 521 275 712 546 403 701 176 523 153 920 226 362 988 381 805 871 706 996 48 437 391 125 545 16 549 758 668 206 898 60 764 871 390 867 556 828 292 121 379 17 638 617 131 950 575 413 776 56 226 845 208 699 716 914 287 637 317 473 429 967 435 749 301 882 748 913 121 209 607 610 150 309 289 191 964 885 117 49 731 792 887 108 336 51 546 543 316 851 379 65 26 274 724 284 942 71 632 359 620 939 556 321 629 784 116 897 675 141 631 160 906 745 827 596 870 464 659 878 487 484 565 566 480 942 433 358 262 213 392 390 361 821 149 577 726 413 467 747 420 565 728 823 919 865 665 812 916 460 758 404 40 412 440 433 111 849 110 335 29 174 159 780 766 371 789 942 450 612 74 385 871 551 644 624 577 658 124 430 452 781 864 703 431 110 268 541 766 464 749 799 910 800 39 483 423 381 799 308 985 177 556 623 349 337 869 649 333 940 550 79 717 189 990 944 319 358 700 29 164 987 817 306 761 806 49 306 810 484 574 174 198 454 96 975 342 299 112 495 146 297 113 451 459 140 122 351 81 227 534 107 481 167 100 569 523 605 633 121 309 222 871 856 552 402 183 978 249 656 283 148 659 472 591 496 444 983 705 103 305 151 874 971 315 398 116 39 932 516 936 548 35 129 14 588 73 884 428 504 540 76 291 825 289 371 313 412 261 760 604 713 174 226 272 344 81 743 742 25 400 835 733 400 193 273 439 333 717 849 108 300 750 793 579 45 243 789 957 354 572 107 595 894 783 481 637 838 229 414 489 996 852 1000 622 926 869 573 312 543 545 354 894 224 737 321 472 779 838 6 294 479 635 514 118 907 614 834 521 365 242 928 267 752 124 216 478 505 50 747 375 329 501 561 559 829 481 477 523 712 587 202 196 642 694 616 553 877 74 284 521 833 374 575 733 306 361 519 553 279 628 405 589 559 136 879 750 632 443 660 876 431 205 158 290 737 756 279 560 817 875 945 968 533 605 84 839 616 70 580 80 250 138 100 614 85 586 366 981 796 250 702 963 133 290 455 846 232 611 870 726 782 965 976 700 712 549 130 264 42 288 723 534 900 911 765 303 68 994 331 736 375 384 36 86 75 657 105 873 743 597 388 941 221 16 565 627 446 885 40 486 293 926 440 288 514 280 930 354 15 588 386 474 434 425 725 527 154 468 158 583 359 920 247 925 885 196 491 274 367 874 941 834 629 790 800 730 569 785 96 204 612 984 982 667 675 948 719 539 66 43 950 101 942 278 299 162 270 504 19 192 859 146 352 43 808 473 39 402 571 704 278 138 257 123 147 45 174 774 78 102 143 796 526 265 591 197 295 990 633 688 624 709 536 906 267 942 63 585 724 926 109 856 486 68 890 596 106 415 450 804 573 926 432 365 749 534 113 244 575 115 469 461 981 366 227 793 845 207 441 606 631 123 75 268 666 460 641 916 363 943 54 221 198 352 829 245 209 163 680 381 697 836 510 263 450 196 217 18 128 111 362 842 468 942 853 852 44 216 906 1000 957 279 556 865 193 821 690 323 8 175 107 82 906 815 562 237 855 946 246 974 98 281 186 736 506 192 703 4 478 57 611 683 630 259 734 83 330 866 653 892 47 413 820 295 182 966 44 797 401 696 833 690 691 205 186 851 467 786 160 560 308 424 658 303 848 26 91 234 532 522 146 213 78 401 781 413 889 758 570 384 659 783 965 104 370 382 550 851 500 749 856 563 71 434 507 158 533 887 662 735 360 697 303 126 833 51 835 583 685 957 439 107 139 570 489 394 232 536 258 698 689 620 732 876 450 16 768 527 211 660 103 859 909 732 556 490 547 369 362 59 769 558 102 854 491 458 922 858 215 423 606 263 235 612 605 873 51 495 366 185 374 502 533 296 704 270 26 491 558 922 259 738 250 450 9 620 169 28 194 64 424 734 181 422 341 30 520 223 136 486 8 954 851 775 179 885 607 852 811 308 987 226 871 607 993 511 3 889 731 403 363 650 314 231 243 388 660 834 151 929 659 554 322 590 657 763 902 424 187 45 221 289 841 849 104 540 232 198 239 41 783 457 563 97 804 249 820 757 215 996 865 121 212 8 342 577 103 650 694 523 606 383 250 207 180 685 926 206 784 917 748 962 731 573 418 876 314 768 842 731 688 378 4 601 795 818 549 661 551 162 547 833 192 315 426 606 191 689 417 738 379 645 88 896 558 135 330 889 598 374 51 351 168 352 962 236 328 248 388 220 968 137 533 580 333 551 981 461 654 679 789 21 849 574 922 352 570 646 202 956 759 770 668 929 647 84 333 610 684 227 18 847 474 795 489 115 576 654 500 942 618 497 26 525 43 70 831 859 206 259 446 48 439 377 656 8 124 542 673 795 912 592 764 634 583 626 749 803 559 138 792 361 349 364 777 18 201 255 327 326 360 549 64 910 746 323 751 66 552 547 139 921 564 837 838 495 107 688 881 694 377 795 739 359 431 106 890 632 38 394 156 816 585 526 176 402 459 442 219 492 28 399 321 607 972 343 514 433 589 964 771 936 589 227 456 367 386 447 134 537 814 391 286 214 715 310 753 399 420 805 713 924 136 356 751 236 691 20 864 860 915 838 742 693 359 734 573 627 519 155 610 726 99 24 739 319 875 386 740 776 429 597 519 38 39 740 15 776 678 32 57 44 977 126 900 518 459 712 359 409 465 988 787 776 126 841 670 922 620 69 89 760 199 65 436 916 926 918 840 810 898 32 168 490 884 783 472 233 674 888 718 498 850 609 419 832 723 923 314 990 240 129 705 352 942 642 576 529 100 630 544 304 943 244 341 124 598 846 60 977 790 754 217 260 304 550 986 847 436 170 313 970 396 218 844 929 308 269 7 628 175 376 910 365 72 65 728 71 66 991 233 119 668 939 581 816 590 509 271 808 164 115 108 213 975 479 811 583 793 575 97 473 165 535 394 581 925 199 899 448 20 109 844 710 765 460 552 977 215 304 989 147 812 843 984 611 272 327 227 239 281 644 75 870 177 321 553 268 850 461 948 606 290 821 579 510 326 449 761 419 158 650 98 169 676 317 979 456 162 238 738 638 166 826 256 276 857 93 998 277 743 504 225 605 755 861 964 288 921 697 533 555 486 358 665 718 790 401 845 270 155 194 193 413 174 448 948 544 337 374 507 773 344 769 806 42 195 254 338 125 222 326 726 6 358 397 339 534 151 439 413 786 159 795 684 242 955 462 361 141 770 318 321 36 786 207 657 324 707 372 66 705 188 304 469 872 573 348 321 860 188 424 979 243 817 36 492 402 459 527 501 520 647 272 548 192 818 296 452 419 190 663 874 154 600 647 171 535 27 359 244 600 597 685 19 618 870 19 581 824 690 440 366 70 972 100 18 542 190 807 249 57 570 349 430 804 507 745 759 754 985 426 427 648 436 990 513 4 448 210 87 621 331 147 197 573 147 517 742 138 933 33 848 513 414 624 613 353 506 330 190 133 473 573 393 270 95 13 536 672 655 607 396 622 170 567 65 697 289 37 603 404 414 796 396 557 726 427 762 981 971 592 58 572 303 40 442 981 17 880 12 81 357 191 682 978 679 764 214 285 305 760 25 973 931 27 78 579 579 929 636 85 467 364 920 88 455 600 460 312 700 417 473 1 833 428 192 744 695 323 140 517 496 993 92 383 49 452 124 391 643 775 774 746 321 206 140 16 145 287 334 896 447 18 814 266 372 957 559 253 728 315 658 724 701 522 847 947 792 457 419 684 741 611 355 981 306 296 184 341 566 699 430 434 930 186 698 265 85 547 28 395 885 112 946 311 324 575 383 247 342 481 507 445 107 122 649 67 642 179 535 10 964 899 100 446 866 853 834 194 391 793 314 376 171 755 345 141 239 742 243 925 714 645 596 252 847 268 547 436 898 256 577 202 750 796 229 513 147 194 194 645 905 176 528 411 404 745 513 814 973 269 665 624 888 54 146 73 766 466 805 865 956 159 6 313 644 224 752 906 857 383 225 756 106 757 367 492 896 228 890 344 274 45 787 384 583 860 618 450 365 981 984 895 183 305 514 689 359 365 884 68 810 914 529 839 52 965 225 204 963 596 842 914 540 520 17 64 565 850 789 543 767 189 667 241 247 767 357 133 141 931 297 163 984 422 500 264 755 488 783 557 597 117 82 554 82 695 240 4 590 352 386 310 713 839 464 7 500 917 815 56 287 845 400 891 980 34 191 981 787 933 258 231 92 952 850 278 321 401 998 141 568 628 834 187 409 478 388 458 363 174 209 284 808 271 86 581 450 913 238 277 923 154 322 405 857 365 206 530 429 202 168 62 257 946 991 544 271 357 14 460 843 7 14 223 579 404 85 843 818 724 69 705 889 525 651 473 631 941 468 564 798 346 801 923 993 28 142 809 327 257 938 965 634 661 76 938 249 794 134 399 394 79 892 87 633 994 790 646 857 596 488 374 699 134 264 359 55 712 316 981 816 179 670 797 912 678 146 538 926 797 490 221 616 43 142 350 532 348 425 83 58 361 684 397 559 453 268 795 737 500 810 816 881 137 332 556 460 212 972 189 411 480 852 872 373 3 253 154 442 129 320 276 666 609 274 425 179 939 938 886 653 98 232 702 542 103 777 606 284 1 91 651 458 668 558 33 58 301 416 320 236 917 198 204 16 357 550 418 751 161 232 863 753 380 658 299 897 735 527 779 802 138 840 553 671 785 719 778 1000 581 648 928 702 186 740 37 281 947 121 350 314 211 333 288 205 553 486 675 295 109 45 513 155 179 19 509 221 763 828 440 944 761 880 399 663 430 148 629 972 713 872 387 836 52 647 798 539 514 116 857 595 65 784 10 944 887 234 397 936 268 765 38 714 727 689 848 439 9 300 657 928 189 588 517 682 830 849 503 528 236 284 821 648 202 320 909 701 179 216 563 585 426 261 945 379 126 622 381 43 927 546 577 246 435 245 695 298 63 760 322 795 548 825 201 15 392 73 29 177 389 781 679 997 826 17 868 450 149 140 937 48 906 387 369 959 185 513 747 284 558 53 203 347 304 677 912 551 531 872 598 236 305 312 329 773 902 356 727 192 3 462 482 299 971 598 768 28 668 753 746 308 313 436 716 770 860 199 242 333 417 603 737 5 161 254 247 693 471 812 543 287 531 318 45 756 250 408 286 605 327 744 985 581 211 61 281 490 632 724 555 110 973 670 176 86 843 1 966 666 604 828 741 48 841 252 732 81 911 223 712 717 51 421 761 936 640 580 801 560 616 507 363 888 461 741 723 788 505 72 559 481 807 214 299 746 59 993 967 520 843 94 745 167 17 389 933 628 91 264 94 199 639 390 611 589 599 891 831 241 988 14 846 669 811 27 270 892 570 985 847 1 465 809 766 742 101 774 904 221 453 444 876 254 137 957 612 17 272 456 508 507 749 781 999 715 895 442 635 459 344 735 752 356 937 540 20 943 375 482 999 123 382 65 247 170 488 841 114 360 488 837 742 360 701 474 3 601 735 82 939 16 378 546 716 625 200 364 23 872 369 819 822 727 998 862 335 363 146 572 38 646 112 299 392 85 201 897 796 655 654 682 678 117 84 998 71 311 402 736 556 331 699 46 219 795 584 1000 830 904 544 853 415 251 381 868 869 63 144 737 282 267 190 640 959 473 841 461 37 693 284 391 206 635 40 813 183 265 433 303 142 283 251 710 754 467 461 108 291 107 491 352 88 512 618 830 817 32 496 917 763 269 298 323 70 165 966 353 278 104 854 124 786 210 576 740 855 161 577 284 867 163 475 337 614 128 337 647 109 846 860 565 20 613 952 349 375 182 165 977 550 282 637 825 972 740 3 361 843 462 99 400 578 629 381 560 637 73 456 79 504 202 121 707 201 276 310 557 410 374 317 752 263 304 60 366 633 335 451 660 157 168 50 287 667 474 214 330 33 47 382 153 491 184 175 806 529 18 485 765 455 389 740 55 620 915 783 766 763 567 76 379 252 199 112 28 546 594 875 183 310 731 673 229 158 459 700 968 612 548 159 862 828 240 500 65 94 316 76 204 97 989 942 746 879 826 914 48 120 362 950 896 907 816 815 292 195 902 548 878 466 341 250 43 404 314 280 317 499 535 675 439 739 527 40 657 413 361 894 671 606 575 76 107 587 320 61 3 627 228 438 247 596 591 234 159 101 308 228 828 798 154 997 706 775 457 686 80 120 170 654 849 427 879 80 910 65 517 201 259 344 159 941 317 46 399 856 382 201 50 980 124 600 467 640 140 718 860 969 65 911 533 784 984 5 193 209 716 33 769 490 168 456 668 914 71 695 147 785 542 160 764 158 473 974 522 893 852 432 772 60 173 49 85 927 553 190 639 956 555 597 197 916 617 237 127 534 966 343 249 204 151 2 175 148 740 421 359 25 329 620 915 286 542 666 577 567 50 928 696 315 486 575 600 386 908 209 332 104 602 854 612 276 147 339 318 611 829 25 893 681 850 683 589 535 117 325 744 901 286 824 533 840 223 886 217 963 638 833 152 574 991 127 303 515 914 730 146 264 546 240 226 827 109 810 518 979 492 829 430 823 237 345 514 430 772 414 347 959 732 527 959 978 672 127 576 190 937 307 764 897 333 762 163 872 506 959 212 98 435 459 498 916 648 742 218 358 612 289 502 471 715 241 927 84 172 317 63 861 345 200 206 134 635 858 54 789 88 635 36 226 960 547 733 887 569 428 905 38 898 271 882 137 435 404 494 516 227 101 343 320 689 54 584 617 1000 703 405 645 236 563 465 135 816 784 533 174 79 713 621 633 646 844 317 843 864 1000 292 480 125 458 78 853 351 618 984 749 63 562 849 213 319 87 827 775 965 394 2 467 446 10 688 758 456 679 400 573 334 202 934 833 519 799 439 276 637 240 405 112 865 256 449 527 267 235 401 893 608 936 925 480 388 734 389 587 897 894 691 795 525 883 527 872 855 393 973 976 720 463 905 809 891 508 42 943 959 710 956 405 523 244 15 373 224 477 79 320 639 918 266 673 198 354 873 223 921 572 454 836 705 856 677 632 631 763 913 979 899 270 786 678 285 970 565 525 990 314 817 192 513 775 43 797 589 537 191 299 756 45 39 407 905 532 483 394 658 122 939 243 369 24 119 758 284 472 68 457 534 477 342 797 539 252 328 203 628 927 971 454 42 83 711 307 201 192 334 60 244 376 291 743 322 219 542 537 117 764 845 884 647 582 62 24 799 121 347 69 496 205 744 614 430 708 248 707 273 412 424 862 541 457 33 265 853 938 196 294 842 217 786 38 109 76 418 529 162 656 875 223 787 638 120 102 459 773 299 392 533 867 601 678 483 936 720 188 954 904 648 916 716 911 999 170 999 779 536 373 256 794 722 127 535 790 404 92 80 336 795 888 178 638 595 292 548 276 512 460 344 62 864 392 268 333 462 727 847 603 58 61 584 787 297 156 448 209 953 638 928 942 968 369 135 726 33 10 792 680 661 295 161 343 751 963 897 722 76 692 874 263 54 100 602 861 724 551 164 310 645 642 700 399 955 122 968 848 593 633 615 783 122 538 249 925 610 56 442 73 469 996 102 754 148 655 484 8 417 791 835 886 478 134 876 755 556 182 321 66 427 378 774 901 665 611 703 800 863 293 825 70 504 878 98 365 691 581 80 225 619 798 995 148 936 799 844 967 285 924 227 562 361 490 475 140 315 43 877 23 258 257 860 583 517 82 672 958 16 703 883 976 169 472 37 713 117 165 377 699 296 996 516 679 55 100 98 625 930 406 493 285 845 210 969 556 558 891 123 819 248 978 83 178 628 955 393 81 445 895 478 364 276 783 522 88 811 605 416 984 15 601 963 724 646 526 864 235 870 883 276 366 606 152 376 488 405 169 213 650 255 75 961 407 38 799 276 794 132 961 409 37 970 852 132 351 810 329 7 796 449 254 963 56 352 583 381 833 279 89 53 145 690 190 91 412 587 686 922 714 802 814 501 537 846 130 551 766 18 6 910 385 197 142 919 959 849 342 765 246 502 245 182 210 642 615 744 838 86 458 863 960 748 44 113 505 69 99 48 708 110 474 661 789 483 334 931 467 218 959 727 834 884 498 92 192 637 963 614 812 68 897 457 992 344 333 946 402 712 937 742 97 458 303 292 754 408 415 295 915 484 697 104 135 139 70 537 153 499 421 802 85 391 482 493 390 205 504 138 959 982 166 171 353 97 680 381 864 904 167 388 362 418 434 561 956 470 855 961 343 313 413 222 471 797 617 740 729 493 8 3 110 951 431 202 389 117 11 529 323 179 690 559 134 49 912 925 644 19 521 986 976 619 197 516 867 432 512 929 113 751 502 438 754 779 169 355 789 148 170 223 431 694 430 891 355 312 592 365 577 106 939 127 58 511 330 760 454 515 587 671 126 828 563 828 36 620 821 133 869 96 250 405 525 846 74 9 963 671 574 728 162 110 321 263 253 397 361 659 821 172 501 918 210 818 277 278 242 641 418 627 699 679 676 985 963 382 680 2 29 438 379 707 126 197 556 360 598 767 472 790 663 360 130 927 235 671 870 762 596 571 829 333 178 204 455 554 168 101 649 550 37 555 743 491 855 515 201 332 945 243 640 347 462 60 789 56 432 94 734 327 933 603 476 671 343 327 115 847 37 640 906 339 257 140 282 161 623 12 323 497 732 558 48 637 35 336 3 199 683 625 324 258 550 86 289 960 624 447 979 80 769 806 443 423 396 969 70 242 624 568 971 472 158 454 24 579 959 585 584 218 937 851 778 560 654 576 24 972 729 525 413 772 4 250 538 515 52 78 460 772 255 611 724 489 572 997 887 360 483 985 77 391 248 493 672 540 992 309 281 687 313 711 177 194 890 551 988 655 22 920 189 63 12 711 735 840 772 70 995 288 309 430 45 821 400 928 932 815 334 465 497 277 166 971 72 478 599 646 441 266 892 733 605 281 899 736 768 645 695 696 993 690 752 881 815 777 945 34 426 161 189 398 693 338 90 139 447 783 44 614 856 979 451 976 394 720 642 637 566 805 432 104 408 748 422 298 762 904 15 819 194 523 838 560 905 76 578 689 121 62 137 248 217 10 567 653 623 933 621 791 945 742 733 101 578 25 884 613 160 74 784 357 632 564 579 119 764 766 821 702 35 660 731 677 89 90 367 971 212 572 864 62 799 63 173 328 176 1000 759 195 601 374 179 648 289 83 52 125 925 994 752 519 426 184 549 256 418 988 994 376 914 982 297 238 882 142 213 549 430 496 461 766 562 847 576 87 882 705 138 379 749 964 841 330 594 784 456 247 247 718 736 885 831 70 203 408 877 438 927 991 613 414 748 136 238 794 971 325 870 858 191 702 339 815 632 649 752 36 17 242 718 635 36 55 980 356 137 630 410 163 230 155 955 539 960 60 394 812 497 315 951 150 735 181 325 82 446 387 539 962 616 630 933 874 558 965 49 42 738 219 58 654 206 355 663 45 558 8 464 324 303 334 243 4 129 874 641 325 833 4 96 335 611 385 861 66 370 61 385 564 131 516 872 286 947 1000 242 400 725 426 744 424 153 712 265 532 483 800 653 495 465 411 647 743 283 936 729 182 58 171 236 611 575 122 497 468 75 318 662 788 834 175 252 610 851 553 306 226 572 232 607 692 107 557 412 682 11 728 262 620 343 245 392 413 530 330 557 686 444 908 103 832 655 936 30 820 818 200 673 375 687 881 854 85 838 705 870 115 692 967 240 659 135 558 252 492 880 882 811 823 594 679 649 981 480 321 723 375 262 963 489 245 713 374 663 338 765 978 501 369 930 457 374 302 242 495 252 934 29 970 414 163 553 656 938 557 542 845 546 314 196 976 950 505 460 703 103 204 994 952 26 134 47 882 515 945 584 546 710 555 18 267 365 559 186 176 743 363 17 324 971 72 337 513 932 497 350 308 503 839 970 149 867 522 788 568 308 183 874 559 172 776 948 173 840 855 372 418 333 736 429 799 19 863 470 691 346 260 124 836 399 983 687 522 373 329 484 230 783 563 953 139 139 645 992 175 677 443 173 154 564 362 504 851 183 700 830 669 201 30 241 77 392 575 634 962 840 565 314 167 767 304 757 609 888 926 277 997 72 472 69 886 691 678 759 172 959 624 575 551 682 68 779 938 886 700 200 367 640 374 804 853 541 328 9 954 396 135 608 179 618 578 612 750 199 608 735 980 345 402 445 662 329 88 361 237 606 325 534 851 519 304 294 149 473 718 235 495 544 684 349 389 672 901 395 908 505 31 132 432 354 355 719 515 669 778 327 914 124 407 146 833 668 840 562 196 4 822 133 821 614 647 287 182 641 415 907 436 188 819 616 453 642 909 292 696 329 841 669 128 215 503 4 810 924 553 105 294 82 544 576 827 132 476 792 107 122 739 500 248 599 408 150 878 229 5 838 504 39 545 237 351 910 41 355 711 99 717 359 411 381 176 407 305 706 598 223 906 119 678 992 960 749 157 115 81 108 896 739 46 641 522 330 688 538 498 509 402 148 627 193 459 7 666 421 607 407 649 891 669 179 271 462 776 201 415 87 741 395 355 807 3 316 796 238 883 234 171 894 89 711 964 822 885 738 857 332 534 669 754 215 460 75 191 127 176 901 619 985 863 34 832 784 750 391 434 984 326 261 147 719 471 484 310 635 703 2 303 910 800 715 824 68 709 813 396 708 463 285 685 780 248 51 321 389 551 417 757 36 707 956 780 857 929 625 845 666 901 540 174 428 732 828 862 529 38 790 389 586 705 678 794 329 110 38 501 986 209 276 511 524 220 365 892 330 322 595 22 738 850 379 731 604 87 11 865 667 306 64 143 985 611 690 843 455 865 345 867 758 979 720 272 985 419 696 376 20 759 536 493 85 15 815 644 908 558 4 383 247 229 685 247 789 315 356 528 197 823 119 684 429 913 667 648 33 623 621 285 564 425 422 629 524 445 944 842 586 98 252 680 107 975 155 988 754 78 466 382 761 962 963 897 522 385 184 778 433 479 549 962 910 22 394 223 377 588 173 883 608 397 801 46 325 737 526 898 356 122 752 147 199 563 358 104 312 318 170 193 95 944 10 732 931 741 178 174 159 614 584 420 997 590 461 499 504 945 516 463 255 889 967 758 570 652 1 391 591 45 503 300 215 209 522 358 680 173 18 732 28 798 655 668 483 481 17 693 240 637 122 174 539 631 783 390 70 940 445 686 994 215 687 778 939 981 22 648 394 109 561 296 426 752 227 389 720 53 514 691 746 867 412 126 973 608 4 892 451 203 38 217 307 836 818 901 738 263 158 258 33 828 286 408 981 219 278 643 390 925 816 233 497 658 910 642 879 130 732 26 792 311 704 718 215 167 856 898 182 558 746 552 809 867 282 316 589 54 745 544 673 365 245 96 138 958 642 663 219 739 826 989 126 263 729 21 957 863 46 973 811 398 586 120 384 450 361 225 157 377 683 740 657 910 530 800 807 581 749 336 543 153 874 76 188 242 377 885 148 354 712 846 294 103 595 212 275 45 32 732 627 57 463 227 495 135 889 657 288 445 823 951 976 608 975 151 638 162 589 994 685 938 690 973 391 645 440 616 548 334 238 663 742 846 748 330 116 86 253 133 217 365 475 911 312 482 182 287 134 7 306 587 980 280 656 187 955 756 171 82 284 634 154 859 958 570 352 507 690 183 59 892 63 913 241 7 432 175 932 36 648 537 315 792 362 940 794 716 105 723 343 843 708 159 222 322 17 613 349 688 736 870 799 786 768 331 683 156 671 128 936 422 158 226 366 575 534 639 633 873 647 934 230 255 925 697 612 806 8 801 894 418 857 134 330 703 894 801 8 643 663 14 517 939 258 318 742 196 639 512 443 533 111 283 456 611 934 320 845 622 281 676 225 268 965 604 82 894 766 22 519 656 608 370 548 340 428 245 515 682 341 530 260 357 470 197 392 834 717 856 561 958 698 190 202 556 844 659 124 603 642 494 300 295 669 708 890 842 748 848 400 969 383 388 246 842 21 999 229 79 731 351 551 870 758 222 188 911 841 170 916 544 866 410 618 170 640 493 654 692 297 361 714 589 298 927 978 342 791 186 589 211 29 956 879 499 485 205 615 98 549 667 430 896 114 947 330 348 388 243 383 725 873 548 526 636 348 710 221 594 475 688 694 435 586 83 479 614 559 876 641 406 939 185 324 217 181 584 942 891 499 365 993 188 96 662 343 269 297 551 929 473 473 127 399 226 330 19 77 344 429 748 322 763 859 452 651 185 99 723 886 24 608 83 761 132 258 67 824 638 326 1000 650 202 564 734 371 753 406 552 663 914 219 158 709 313 551 664 329 918 226 416 662 798 902 563 428 849 838 897 5 184 764 154 343 377 411 487 108 724 868 25 2 517 285 953 205 417 752 79 135 713 831 624 759 166 365 99 42 212 857 884 669 468 596 943 173 967 5 903 123 87 304 13 430 766 202 81 289 548 763 297 547 659 409 682 781 905 358 984 941 302 618 445 361 260 527 791 772 589 439 416 154 915 682 95 879 742 273 765 615 788 332 322 56 978 453 875 713 235 66 361 531 746 805 496 181 182 925 823 390 460 697 71 347 871 856 103 48 792 970 551 154 647 3 921 388 894 116 154 898 312 267 134 615 642 967 661 672 962 53 484 895 842 51 401 800 962 185 578 440 158 191 95 83 368 811 685 305 297 167 965 876 674 545 447 381 499 789 973 563 659 298 69 582 951 671 235 518 480 82 301 594 481 63 899 291 617 781 992 729 278 701 475 663 250 739 609 987 608 197 74 19 712 544 17 377 515 425 165 827 235 826 883 456 412 850 340 298 484 287 199 113 204 303 118 726 268 658 596 460 708 154 980 62 158 828 796 397 477 538 608 458 256 822 458 139 283 529 383 689 831 875 723 252 660 926 50 229 127 448 279 411 258 796 901 385 7 499 367 383 849 778 755 405 833 475 401 720 914 91 753 836 938 806 849 113 722 677 45 277 817 184 718 767 597 854 634 630 210 122 819 727 457 197 801 316 948 939 784 58 318 212 921 450 292 601 75 211 570 546 134 504 751 192 44 513 101 933 2 945 420 548 474 269 151 653 476 681 523 821 855 11 754 323 328 939 893 653 632 322 497 833 893 664 47 601 761 818 170 835 558 854 680 839 619 605 188 366 327 223 489 693 554 468 713 587 795 980 541 277 898 927 472 597 570 736 74 25 748 994 407 621 233 226 552 323 101 374 304 136 185 683 76 107 629 261 663 708 128 838 303 669 281 566 210 272 233 409 301 357 109 210 573 410 591 714 43 5 287 717 93 24 416 170 858 192 373 7 818 975 841 619 612 666 764 955 324 850 257 444 554 330 401 416 14 471 838 886 944 171 441 58 854 124 180 799 332 520 651 822 211 600 748 86 16 15 344 922 29 55 222 215 567 765 60 124 381 89 835 291 429 150 315 331 178 545 68 397 116 846 650 127 985 839 114 302 601 258 758 223 208 300 494 608 269 367 293 698 897 43 269 9 172 72 770 241 738 294 883 782 355 740 61 79 467 464 708 808 488 961 179 665 764 655 286 185 819 589 178 463 65 41 660 181 377 281 184 911 277 929 40 601 76 863 791 453 64 250 305 933 998 444 141 189 109 107 805 631 324 596 265 28 632 434 146 680 881 177 790 34 245 777 962 767 65 446 227 844 917 493 186 883 87 721 551 468 924 611 904 511 957 881 502 191 914 660 322 435 20 861 735 504 440 225 506 436 886 168 942 383 107 7 938 278 370 622 960 437 679 196 737 974 446 662 436 941 949 130 779 353 622 525 415 424 66 380 775 118 699 986 256 241 830 185 52 40 447 193 163 790 339 228 133 116 634 486 933 524 71 976 383 809 262 786 693 494 766 797 875 961 305 354 889 761 803 752 986 687 574 572 223 415 68 3 769 612 248 787 821 431 99 199 508 971 155 886 986 73 56 386 668 673 199 808 827 616 145 291 2 297 566 700 937 720 488 47 49 135 468 189 194 584 320 107 826 1000 829 818 770 231 974 166 208 454 606 859 570 185 564 824 235 323 540 888 975 903 30 872 668 687 512 819 305 471 915 190 342 142 145 642 161 354 895 532 260 289 898 581 257 289 902 956 559 161 523 816 573 660 900 720 285 785 229 974 873 591 813 293 611 305 618 295 36 225 491 491 579 333 921 469 120 139 395 988 741 690 617 595 971 967 66 255 772 760 422 365 125 36 74 632 365 756 694 137 933 758 589 961 861 536 375 509 606 489 19 817 134 221 973 29 200 640 186 487 687 560 42 972 721 334 742 182 66 30 4 23 390 75 887 696 903 59 935 531 397 844 305 976 308 637 233 238 708 415 98 696 718 762 800 950 926 225 351 566 654 627 35 143 761 55 392 414 734 920 699 377 800 601 717 907 285 861 889 630 928 666 503 607 599 270 211 277 74 751 276 77 513 807 892 905 259 283 383 34 849 280 330 223 40 525 358 842 776 355 397 181 555 624 227 589 716 594 702 74 704 35 565 548 151 480 454 944 883 709 968 190 953 831 131 157 608 417 155 952 732 546 878 254 711 398 878 900 110 633 969 591 970 916 593 405 844 665 335 628 407 562 795 509 683 483 930 899 437 798 826 129 270 554 736 617 249 257 58 930 661 441 168 975 262 424 315 478 552 681 5 885 885 329 309 209 28 963 118 134 927 58 926 380 630 220 980 761 793 220 978 882 182 907 555 797 818 596 811 411 135 44 244 632 478 416 780 25 593 808 439 490 391 576 924 627 454 855 877 141 812 794 564 830 520 134 887 966 463 226 949 114 124 885 177 619 97 29 490 462 66 931 55 964 139 389 68 715 494 274 420 866 87 968 768 604 93 55 50 500 319 644 681 489 19 716 617 829 600 457 927 260 86 221 61 822 107 947 125 703 77 75 798 894 535 851 932 286 946 935 861 922 218 436 596 730 863 528 312 30 781 907 881 758 434 955 767 222 547 926 889 417 604 184 50 113 686 382 278 673 509 346 110 375 961 48 254 305 930 470 85 946 850 635 286 144 590 694 572 665 741 709 684 866 421 663 969 161 711 200 206 61 656 105 778 305 655 426 129 351 947 169 860 396 432 489 486 748 904 521 684 798 878 515 971 661 699 441 505 95 267 454 869 856 997 440 118 333 241 881 82 508 688 48 612 411 476 349 241 980 713 768 265 257 713 237 814 762 876 725 225 16 932 252 941 239 186 641 948 64 60 682 797 211 83 855 927 427 614 840 785 717 806 523 455 412 372 364 568 909 124 351 278 611 138 922 349 960 246 847 987 192 591 28 466 440 574 344 870 452 393 251 56 296 111 765 684 659 621 942 750 181 301 171 323 682 772 873 475 227 476 608 405 287 628 423 161 335 571 975 839 161 7 58 278 765 702 766 577 34 239 450 919 533 715 816 175 434 95 797 96 582 770 730 429 975 203 428 109 606 481 711 40 906 24 99 730 15 454 14 786 700 227 178 435 107 95 381 988 544 763 342 912 932 853 212 232 611 36 294 283 568 204 704 921 596 414 116 223 123 905 173 975 979 176 999 784 730 676 675 45 713 624 704 439 540 17 819 47 742 38 356 536 873 706 762 369 494 118 204 729 636 59 340 14 685 502 647 484 522 699 354 535 776 416 145 696 228 892 942 214 368 430 240 354 758 922 173 938 886 43 96 807 53 61 986 492 14 207 439 307 947 82 822 644 441 824 630 79 210 551 320 121 751 461 367 525 695 523 81 88 481 898 307 669 235 165 591 6 942 583 730 974 563 594 460 369 369 358 283 722 327 240 501 88 905 214 881 97 200 520 645 843 984 646 497 632 930 722 338 878 706 679 520 999 646 436 555 236 828 743 894 764 581 354 59 873 537 626 100 236 256 180 483 730 61 979 618 726 178 900 272 537 581 929 100 843 330 10 357 203 582 21 795 292 697 419 455 993 330 69 972 822 743 908 333 28 67 612 537 962 223 715 259 810 844 867 539 992 692 128 751 479 258 744 233 67 751 544 451 450 71 67 630 746 685 130 115 299 484 469 551 308 985 732 947 296 99 700 255 479 338 86 979 457 858 820 415 385 784 505 514 834 501 100 221 393 681 779 142 595 661 222 448 704 72 395 511 849 646 48 162 982 656 201 321 908 245 122 438 315 460 257 538 458 655 712 477 364 129 338 402 381 7 841 801 21 944 635 157 68 844 126 441 947 31 626 479 975 79 356 296 370 614 789 982 255 728 535 767 242 819 6 252 193 664 875 349 636 150 617 614 521 216 968 162 692 687 397 130 181 163 472 952 223 72 812 991 561 613 389 842 630 892 895 339 465 923 507 461 583 355 563 831 774 784 229 246 590 73 580 579 304 755 403 450 397 902 892 335 148 157 289 756 460 535 788 346 479 487 454 894 786 986 539 160 496 838 51 180 84 367 593 947 527 406 677 798 414 628 211 718 354 744 385 330 760 313 90 549 507 872 777 994 770 81 212 923 181 851 774 576 173 369 44 642 151 416 369 138 507 696 774 891 908 358 984 914 616 148 448 448 118 606 761 721 899 64 20 183 445 97 940 631 356 345 233 587 154 461 600 307 689 801 886 634 821 594 96 589 363 446 125 484 838 369 423 283 487 898 987 194 17 12 928 913 257 355 799 849 723 640 701 368 482 406 50 987 939 570 868 296 23 745 914 917 728 558 79 66 542 511 389 386 408 795 828 790 878 147 465 611 243 659 19 41 708 310 488 108 244 645 408 334 368 552 288 345 151 276 893 223 116 563 184 164 904 852 361 237 432 277 327 414 442 477 663 980 659 11 920 12 220 482 349 285 638 280 859 585 862 620 838 485 179 418 31 255 541 364 475 610 495 952 325 365 577 655 203 957 236 461 694 318 62 330 700 722 882 952 115 782 367 566 118 745 112 606 64 546 81 487 777 311 161 815 98 691 460 727 884 312 206 31 430 39 181 125 748 37 989 666 542 549 469 822 366 172 341 89 190 295 307 499 879 58 657 728 696 72 624 638 238 887 490 146 73 78 904 98 957 468 351 223 49 783 325 416 676 725 315 262 195 956 278 533 719 927 127 961 491 384 205 991 709 76 307 725 162 657 283 127 557 853 354 792 960 601 262 331 11 544 693 494 428 678 383 473 914 147 980 743 146 647 885 907 252 831 283 308 290 926 208 467 771 683 262 766 811 947 820 151 744 940 777 228 295 245 291 816 229 444 147 370 485 706 911 467 999 423 466 850 276 296 938 716 842 672 752 323 569 138 534 498 751 658 284 346 142 316 433 651 718 162 605 193 311 412 796 785 596 43 744 210 217 452 377 584 68 718 578 55 562 105 248 690 888 739 602 540 941 969 311 487 396 465 246 807 235 833 889 780 423 392 230 94 832 149 342 790 145 532 739 734 18 693 615 205 359 226 87 625 20 424 639 379 21 522 560 465 312 311 824 795 816 181 19 630 910 5 439 979 299 324 140 583 721 534 29 638 78 109 885 332 179 973 763 827 370 755 346 339 851 651 78 342 751 260 90 77 321 51 706 409 24 801 70 21 904 80 336 795 168 986 965 65 524 200 716 170 419 790 864 816 478 90 434 956 950 393 671 246 256 857 918 366 9 632 462 798 473 457 869 824 866 298 852 776 251 956 118 77 138 119 816 207 471 251 552 74 186 849 196 617 610 42 623 71 102 276 939 292 18 473 4 198 1 334 78 443 72 178 185 210 335 247 733 214 748 377 690 780 669 670 357 978 71 691 84 210 700 467 945 1000 766 884 781 541 370 48 1000 10 972 908 939 172 676 381 914 820 82 543 511 484 757 485 294 9 411 519 280 31 971 423 487 624 554 155 343 824 993 723 437 396 699 710 422 851 961 292 271 723 878 335 496 811 923 659 485 319 252 480 840 328 365 32 337 833 717 525 543 618 497 907 980 730 969 955 354 181 534 147 232 8 460 343 466 161 985 196 381 345 144 460 662 720 128 208 634 362 800 481 799 616 376 181 680 691 7 795 429 912 318 255 390 239 784 322 390 585 747 940 901 269 66 242 861 853 511 505 872 619 199 14 837 363 926 780 490 776 685 626 683 568 984 257 381 385 865 866 168 98 1 798 12 365 663 351 852 703 515 485 813 561 924 989 4 151 308 859 166 956 739 376 452 384 124 939 246 151 676 648 286 540 86 407 182 632 248 433 54 446 830 274 253 128 581 631 437 290 880 786 35 178 890 523 892 319 592 725 297 13 996 116 214 586 346 538 991 908 385 400 100 909 35 210 152 390 393 162 165 184 629 574 378 427 738 534 741 349 46 555 386 878 653 731 974 174 31 969 950 321 864 911 869 284 206 422 100 889 115 497 884 449 95 627 105 138 477 810 764 215 8 609 839 275 919 946 106 635 319 962 219 748 154 113 965 430 449 406 542 963 302 965 580 822 381 205 610 689 822 747 879 160 889 181 812 222 97 460 164 139 915 608 413 440 971 251 194 862 952 153 709 394 197 168 394 897 768 826 664 885 662 854 697 402 29 583 99 382 808 168 920 647 39 447 475 823 144 554 680 727 366 102 344 287 314 154 739 358 562 84 555 325 482 61 920 304 518 812 846 19 260 742 797 480 218 980 8 232 211 839 717 555 487 865 649 385 74 771 234 389 798 353 989 136 611 687 522 658 48 3 541 854 864 556 330 529 552 500 189 615 768 674 607 497 354 241 921 803 294 660 650 23 784 155 924 343 759 303 58 816 738 650 885 362 281 127 668 236 418 524 454 951 661 172 438 145 970 12 963 126 224 120 446 94 922 459 502 545 523 740 655 686 845 1 966 527 1 155 687 725 939 618 984 346 353 280 280 461 350 234 280 658 120 82 999 869 89 546 966 888 591 2 246 951 649 608 868 454 536 69 693 956 655 801 798 274 595 585 748 447 97 940 267 210 916 871 487 975 704 552 200 542 210 425 962 986 786 997 515 330 81 564 162 998 110 444 43 14 972 908 244 705 161 693 124 189 583 490 25 174 792 836 840 59 276 986 947 229 959 764 635 216 684 92 251 285 90 547 589 703 902 536 935 386 434 64 876 213 149 622 653 739 804 663 535 861 834 751 585 67 893 21 28 121 756 820 487 389 926 948 748 341 616 59 386 278 460 435 727 878 153 119 414 943 581 794 956 202 848 991 882 240 46 816 901 921 750 349 815 261 284 209 253 686 757 692 903 696 548 178 600 896 397 774 260 914 679 585 206 228 116 651 187 787 682 484 500 826 257 683 488 751 85 88 266 2 653 730 769 667 981 894 33 756 719 973 14 932 367 601 950 988 746 91 785 530 735 339 655 353 453 246 313 566 224 749 192 785 282 220 272 127 328 174 198 595 424 610 755 260 878 228 301 133 139 551 964 412 876 636 711 949 754 614 535 586 937 239 413 923 998 419 531 634 32 895 753 145 40 819 712 587 143 979 43 931 907 324 329 827 97 581 179 246 855 578 971 189 554 554 957 10 736 778 416 142 738 95 973 508 203 855 332 300 734 291 962 954 261 215 619 80 149 536 16 944 727 211 541 886 851 472 302 331 511 852 985 898 562 740 667 138 835 127 116 187 948 617 932 943 934 924 662 238 926 111 241 40 319 884 282 395 46 143 824 345 21 506 21 871 836 668 68 141 624 516 85 150 983 293 971 407 393 425 434 962 121 336 957 744 996 349 321 564 58 426 218 394 624 350 99 64 642 677 666 745 156 717 753 513 116 981 401 541 780 624 292 801 308 153 849 1000 89 356 353 907 703 548 739 467 850 754 262 649 893 234 334 774 568 293 922 67 507 384 340 918 116 81 606 13 249 673 609 474 302 134 746 719 257 405 587 832 631 81 720 846 349 93 139 458 717 640 435 159 37 381 842 118 342 621 978 569 703 78 194 195 173 759 518 799 706 963 224 783 544 193 285 771 980 455 497 962 22 146 100 820 42 314 713 896 564 981 440 191 484 466 968 282 28 325 730 894 979 265 153 676 856 399 380 143 746 222 485 96 151 230 854 253 404 650 85 814 176 725 134 596 210 539 864 585 813 527 261 390 94 763 336 186 193 413 471 158 96 461 634 267 499 449 950 50 229 603 25 220 58 817 53 504 74 221 369 674 569 507 730 548 559 752 857 202 306 371 367 440 974 925 973 476 225 776 319 459 305 857 28 279 243 320 968 95 112 945 205 861 867 311 496 276 93 822 980 521 999 358 696 463 220 611 127 526 124 126 182 816 204 469 849 530 161 393 898 965 22 489 300 233 596 414 946 205 469 426 563 609 757 421 870 514 143 324 689 353 586 121 187 886 563 629 891 18 860 174 733 838 161 139 62 5 839 418 933 53 223 249 229 714 896 40 285 130 194 158 963 531 557 241 490 437 224 311 96 70 624 730 781 998 485 494 706 538 348 822 724 825 719 473 397 522 942 783 562 303 550 344 71 377 697 859 869 320 853 833 450 154 165 801 794 882 671 381 594 749 520 788 380 431 541 858 108 211 618 225 336 744 994 1000 584 685 139 919 160 452 691 676 778 782 812 355 463 754 318 497 940 970 46 644 731 729 503 67 559 973 265 218 887 516 671 372 516 152 806 367 407 479 591 804 696 662 978 557 732 800 57 45 685 907 214 496 357 225 574 71 324 178 258 833 915 694 50 903 415 695 508 139 696 660 484 703 792 702 797 340 143 827 871 636 273 14 856 46 327 353 753 835 928 419 313 370 62 64 513 948 316 878 904 955 141 702 927 489 399 222 513 532 83 306 243 284 658 366 111 533 341 76 621 320 368 576 620 48 607 877 599 653 8 957 537 662 156 684 156 740 695 114 995 275 890 649 244 955 652 676 75 352 430 466 162 517 375 622 881 732 204 160 310 672 786 515 781 814 872 702 787 393 369 944 537 952 139 645 303 335 535 785 765 372 372 48 814 279 258 573 92 602 717 346 621 234 502 388 103 186 915 287 811 711 144 252 36 246 566 657 968 154 248 354 456 949 592 79 561 367 115 405 215 860 430 990 876 596 267 969 154 913 917 201 672 644 952 308 489 955 996 559 114 967 216 162 95 97 147 401 410 166 950 587 388 153 61 890 754 813 414 399 451 476 83 854 683 513 51 925 96 476 512 906 738 757 762 53 433 193 654 429 737 540 779 153 589 525 861 730 374 26 287 687 83 507 3 707 953 796 387 300 755 184 823 300 631 204 424 483 348 565 34 679 69 537 349 843 234 475 645 704 758 649 505 627 265 306 796 842 522 318 517 913 593 608 830 734 384 519 621 215 800 112 218 300 415 820 191 412 608 409 233 800 505 41 198 283 296 837 6 963 473 558 199 293 76 59 922 514 211 748 933 756 384 432 800 422 197 268 215 838 17 151 354 993 484 810 228 48 526 441 420 22 64 654 744 762 497 725 355 707 360 606 41 295 224 829 932 425 607 816 227 495 396 816 729 892 732 745 410 711 843 630 82 302 486 517 547 897 445 933 825 261 117 54 558 777 436 949 722 984 626 835 462 435 675 282 138 364 353 831 408 8 780 867 701 20 166 745 528 302 199 356 860 359 961 259 729 428 315 224 6 971 13 312 18 679 885 230 795 387 46 304 818 602 891 465 89 16 342 439 96 708 527 136 985 325 502 946 626 608 632 369 839 745 957 678 925 469 517 35 458 216 267 783 8 340 698 617 157 565 884 581 785 303 142 638 125 933 785 623 495 678 772 751 730 376 975 612 441 29 547 779 719 50 214 755 674 349 295 608 473 738 236 269 507 303 598 742 465 105 419 311 560 925 848 105 430 888 231 333 282 142 773 91 337 882 863 452 408 68 911 495 5 659 889 474 10 936 719 240 854 103 634 524 20 436 42 510 179 325 193 807 578 864 183 589 408 535 835 570 912 896 506 747 798 894 355 995 977 594 755 596 90 601 489 887 512 498 682 783 434 430 993 104 258 234 816 533 856 769 939 850 28 24 690 252 342 234 902 800 948 748 363 928 188 955 928 900 545 728 680 878 762 794 257 724 888 549 982 630 548 878 395 701 207 292 342 633 231 237 590 99 108 811 237 46 583 901 320 991 631 41 572 879 959 459 930 3 419 630 286 940 541 369 275 756 606 377 886 511 163 439 62 492 695 432 482 751 273 79 25 762 704 951 829 56 806 790 362 757 828 804 106 391 368 661 728 424 420 861 505 498 132 377 559 600 574 416 305 636 178 851 187 854 500 61 491 630 375 138 791 206 29 426 15 532 966 486 896 449 243 883 760 104 644 755 555 341 999 935 243 827 564 724 611 298 789 369 8 470 45 716 285 315 49 507 877 546 871 628 651 630 880 108 519 769 22 280 182 135 678 549 917 23 779 90 532 666 78 488 164 738 430 695 88 654 42 519 338 912 524 194 361 7 822 458 273 936 88 572 383 600 2 79 73 338 982 15 524 503 459 86 156 91 571 784 373 84 775 822 706 473 51 82 604 655 777 879 629 320 252 907 400 174 871 292 947 209 956 987 656 671 282 719 564 447 880 301 612 275 423 112 756 471 353 578 38 978 386 96 624 842 57 700 239 937 232 230 467 626 672 49 20 235 289 972 642 628 901 537 846 338 809 611 304 449 859 393 402 943 962 21 989 153 93 881 896 35 703 607 747 747 657 690 940 609 25 211 236 477 265 49 71 446 199 99 68 494 389 87 598 945 543 339 339 445 348 38 405 351 254 573 281 674 817 707 430 60 996 737 421 545 421 200 160 551 343 322 155 218 410 82 450 204 51 523 16 565 545 745 808 304 975 200 296 325 587 174 655 814 488 756 483 654 701 741 235 654 99 607 367 817 262 250 924 49 785 868 553 147 567 693 723 259 369 853 731 265 272 662 162 994 53 485 451 221 796 301 282 954 150 297 540 363 926 12 441 231 292 913 120 917 542 536 748 900 489 713 914 459 580 476 981 175 454 999 291 489 672 301 589 459 836 50 711 834 250 56 152 78 582 1 442 407 925 158 216 32 508 188 365 924 697 509 31 305 691 298 690 58 270 792 69 557 943 651 388 867 196 98 733 86 388 539 791 707 315 967 931 390 465 269 206 488 659 820 129 25 185 417 87 24 925 38 685 261 272 956 949 263 921 509 267 483 991 259 670 736 955 909 146 798 58 485 572 793 109 782 305 795 794 138 978 714 935 650 901 104 988 327 608 256 138 976 293 514 474 664 469 658 867 482 241 80 921 52 421 448 980 26 454 415 188 749 707 117 710 582 924 552 746 275 421 303 52 776 821 424 303 277 144 174 646 161 889 914 698 482 379 518 485 697 747 92 782 455 881 128 243 456 425 831 940 477 248 733 946 619 296 325 151 468 2 11 282 107 616 948 568 102 65 82 402 903 740 866 180 545 176 219 449 285 225 759 79 9 932 191 60 692 716 530 399 775 931 292 398 374 273 153 302 749 42 81 907 785 903 448 333 542 652 754 694 999 983 423 440 949 558 411 814 564 192 701 920 726 423 82 257 87 728 753 459 506 859 214 99 377 575 765 609 241 466 692 532 90 594 989 853 931 216 350 920 315 499 104 397 387 468 869 396 133 780 206 215 230 464 876 875 487 312 903 608 937 765 187 157 556 548 443 564 32 774 662 801 14 347 271 131 232 639 243 265 216 589 305 822 730 533 772 247 65 302 821 884 641 554 747 14 864 431 304 274 15 997 4 976 252 238 429 274 161 835 591 841 180 434 259 545 76 787 97 151 254 958 996 693 845 719 21 880 831 246 905 872 993 778 135 661 955 350 749 100 966 152 178 182 338 309 77 96 741 440 115 104 887 915 75 170 237 67 133 311 610 707 758 749 308 690 376 468 474 354 22 327 189 755 194 777 211 942 43 863 174 270 289 927 387 325 947 258 881 920 447 209 707 872 809 959 229 207 962 99 977 624 737 456 111 230 433 122 496 836 236 499 48 898 290 133 662 809 630 657 632 546 490 80 859 271 71 465 620 483 834 928 821 254 457 829 144 350 504 102 547 587 791 719 59 205 256 935 352 96 702 729 936 186 497 353 772 862 91 452 753 220 747 716 193 216 729 54 386 516 517 656 954 900 477 163 492 522 127 648 492 60 281 855 642 880 21 557 451 135 557 367 665 91 799 291 696 882 121 725 27 35 224 657 971 491 617 223 737 532 217 318 523 958 920 713 115 396 530 757 382 589 493 761 520 44 600 855 534 563 334 776 959 868 540 317 311 544 277 590 62 767 972 42 184 122 631 127 532 103 489 848 511 641 296 434 58 811 708 39 12 862 345 812 754 965 355 296 529 197 802 969 201 654 473 12 264 624 514 559 804 871 960 792 290 710 142 431 819 290 359 345 914 184 327 367 73 618 796 824 717 579 142 930 955 415 518 28 129 767 643 391 931 124 541 832 148 123 631 474 936 326 899 449 192 998 377 387 293 101 743 411 772 450 750 140 266 715 176 578 425 858 138 101 877 512 328 603 325 503 958 778 831 432 950 477 281 650 59 567 278 155 875 135 607 343 308 642 375 70 548 235 505 910 484 396 214 417 160 391 342 715 91 295 162 681 980 91 846 82 858 743 895 663 851 498 308 992 3 333 499 657 445 653 164 212 521 988 468 48 262 647 976 505 931 253 745 775 204 768 926 34 495 290 669 994 833 990 683 920 597 252 445 907 249 254 921 95 587 901 959 584 285 217 40 591 88 579 674 538 93 158 948 847 414 784 449 216 711 123 769 358 254 383 760 88 69 824 427 365 103 379 197 837 135 805 839 550 487 896 339 108 781 785 343 585 949 420 124 77 809 801 900 84 985 610 246 325 73 220 164 737 275 372 660 805 804 309 487 962 27 659 864 360 511 313 801 601 45 280 149 312 869 948 132 97 935 98 946 692 274 138 50 34 94 265 597 508 793 630 786 621 889 118 360 184 466 972 57 890 390 993 623 783 265 656 240 103 745 356 319 636 982 274 325 89 465 62 695 47 873 170 842 727 188 529 612 832 129 991 864 732 40 959 249 461 254 159 746 851 183 796 902 468 88 692 486 779 471 820 874 305 436 289 736 785 858 715 689 458 766 75 904 8 992 215 556 852 124 757 754 387 967 533 753 339 289 303 985 797 636 704 20 898 777 55 921 804 118 67 865 221 736 707 707 617 50 460 766 787 488 778 320 773 405 768 259 192 431 183 710 322 554 683 889 58 123 979 189 189 467 111 66 783 355 70 593 569 535 496 755 814 885 196 36 84 59 244 287 927 578 670 204 835 624 678 624 418 936 847 833 948 326 495 538 276 339 863 592 8 543 253 918 137 370 841 606 487 535 218 641 680 425 993 365 849 901 429 249 782 573 120 962 751 714 775 740 195 814 979 422 266 923 782 337 480 415 684 171 624 562 540 736 987 522 864 579 216 887 598 534 290 498 623 984 272 258 10 324 805 354 321 937 314 385 40 5 782 696 243 403 636 74 338 60 464 45 143 87 434 431 65 279 805 489 94 987 715 215 148 684 918 974 792 238 457 401 746 288 396 19 911 852 940 248 738 293 858 28 757 760 212 574 738 919 74 437 66 307 646 980 796 739 424 741 923 666 389 571 684 811 609 760 144 258 151 273 698 217 949 751 837 886 344 748 923 651 998 895 938 917 624 168 470 654 380 15 191 435 378 605 442 935 749 389 462 285 592 2 774 389 335 842 1000 451 661 640 664 113 917 434 880 293 983 702 765 888 409 743 394 18 863 866 983 759 968 454 857 340 509 394 936 474 161 376 90 892 702 760 395 291 43 28 91 443 323 717 445 901 675 666 574 792 973 604 999 703 279 332 951 383 492 755 625 618 378 218 441 896 455 191 621 599 239 595 103 522 300 351 368 738 967 119 192 132 658 412 654 415 451 143 672 736 594 368 944 407 415 789 735 717 789 524 722 157 370 384 111 238 558 361 397 294 215 918 940 444 551 866 245 49 735 880 334 5 434 165 260 462 608 719 961 995 578 76 153 670 987 144 43 791 306 667 908 222 317 582 690 398 526 86 208 871 310 866 292 197 817 383 636 5 73 796 190 634 861 7 50 200 565 344 530 778 751 995 225 629 643 977 216 465 567 83 132 37 955 360 368 569 693 668 773 340 281 626 400 573 931 841 185 686 520 620 869 644 351 869 374 343 448 177 809 379 793 911 240 753 227 944 75 571 885 698 158 81 157 25 824 529 352 635 540 558 428 997 294 909 884 390 220 872 719 770 484 74 631 794 519 6 60 839 401 184 795 817 623 127 319 922 55 982 632 446 622 971 763 247 362 29 171 277 852 673 485 677 36 118 279 285 13 189 27 768 916 818 631 437 442 913 236 975 252 960 241 841 675 222 683 289 622 228 658 711 721 671 479 787 290 796 184 591 122 388 841 159 138 576 216 265 433 299 628 811 797 191 184 262 532 348 890 315 372 216 8 476 735 531 89 925 924 106 224 543 860 500 888 18 68 417 100 691 27 693 11 210 906 198 586 420 753 455 959 728 825 581 1 72 492 358 600 171 719 472 123 814 61 419 140 807 169 880 786 315 376 259 871 695 517 794 212 661 972 78 930 979 436 143 15 203 288 629 711 769 316 865 618 172 174 131 312 212 494 644 391 990 43 112 655 290 382 732 252 352 245 583 752 889 963 770 556 471 274 356 163 935 42 178 368 501 128 753 777 42 306 390 2 642 10 384 255 618 338 942 50 613 765 972 882 119 336 41 543 183 345 447 30 795 661 688 286 909 427 351 779 942 551 156 894 653 341 815 588 354 655 72 54 846 969 253 956 278 40 747 511 816 200 142 483 898 651 905 693 694 64 157 352 526 441 695 458 289 538 102 46 947 678 983 698 852 634 859 367 101 957 216 746 180 345 795 932 751 21 562 790 887 101 117 806 509 259 23 647 986 523 280 151 165 619 899 933 782 622 28 996 725 797 970 131 738 608 176 113 881 335 620 504 252 825 551 80 540 404 119 596 749 147 461 794 922 203 208 928 397 46 63 805 58 702 337 996 248 298 918 188 384 571 387 100 770 10 501 776 705 515 910 782 722 76 10 616 624 266 266 748 905 469 394 39 376 236 400 694 473 729 289 972 560 774 581 154 268 998 558 865 418 732 254 893 328 672 915 611 84 318 585 280 82 116 770 190 174 262 201 900 947 239 209 42 362 693 497 862 745 281 317 71 589 125 139 563 190 156 540 757 438 810 683 587 363 50 564 870 471 150 650 862 975 861 865 72 708 770 461 428 655 20 244 975 860 752 517 63 492 124 321 714 317 13 361 306 725 455 463 27 439 152 704 349 697 306 102 318 27 335 225 348 562 934 897 512 3 635 724 104 153 872 964 711 786 767 10 65 133 82 219 22 503 657 597 669 949 292 590 826 459 499 336 931 421 718 564 582 535 188 396 776 972 720 324 656 877 526 657 563 693 17 967 67 968 636 131 540 538 67 695 363 924 56 938 675 634 177 96 139 406 173 807 125 38 157 126 481 632 338 55 248 711 340 888 759 483 351 114 766 875 513 412 907 210 401 550 753 904 37 89 548 66 830 157 235 329 491 158 38 516 353 942 704 745 926 98 704 808 362 638 226 316 212 330 612 702 229 904 481 653 407 926 643 394 848 182 399 700 944 357 821 540 266 658 98 388 291 904 225 842 325 850 726 537 94 363 153 655 555 682 610 283 915 14 4 793 149 457 901 811 171 391 58 335 523 50 977 992 928 708 381 744 981 493 780 579 770 257 968 474 44 118 592 851 581 179 843 567 781 409 107 469 689 43 523 705 187 921 486 654 706 736 769 259 112 882 356 475 292 475 271 213 959 132 185 248 613 205 351 375 201 754 114 738 430 170 702 976 230 208 205 915 193 926 202 715 599 334 284 978 229 701 303 329 955 424 959 381 272 548 739 352 25 677 777 859 88 12 832 467 968 361 478 339 830 407 576 816 505 805 708 887 62 228 281 765 739 41 226 700 421 94 152 788 188 701 810 84 366 101 255 213 780 78 195 335 322 383 448 220 363 941 195 724 510 936 706 192 590 319 978 463 865 531 411 726 888 747 80 380 127 808 348 243 339 977 328 868 477 996 898 11 1 28 2 703 565 89 445 614 242 247 775 536 54 254 157 737 193 723 384 778 296 21 532 680 856 59 761 573 765 530 498 200 54 120 882 75 530 94 549 145 910 619 388 523 418 365 55 75 84 747 433 214 352 600 199 669 182 455 808 784 870 915 797 691 997 372 91 68 868 333 334 691 944 40 744 929 98 282 53 963 351 74 137 237 257 805 218 761 822 620 319 683 502 604 884 243 514 977 942 866 238 727 193 235 807 383 677 15 380 907 10 76 997 732 406 377 206 289 464 902 677 93 134 380 680 385 347 99 392 150 418 108 629 306 221 345 2 253 552 318 928 238 298 291 784 691 451 504 138 26 351 82 169 33 629 219 912 896 164 491 913 734 169 222 615 834 163 664 392 503 545 294 565 456 719 328 773 278 96 293 890 857 815 430 947 245 823 154 829 299 515 761 253 511 327 568 545 923 177 942 587 764 483 399 330 249 369 797 941 531 529 807 274 275 90 734 257 458 687 117 804 168 595 965 141 984 608 369 390 961 585 159 391 66 571 806 61 611 151 857 323 764 102 596 774 825 606 310 99 70 966 761 351 881 939 194 769 745 764 678 412 63 521 47 562 492 134 513 102 366 20 169 554 380 485 739 533 723 183 333 309 289 584 377 687 526 31 85 870 215 244 921 164 533 970 805 797 224 13 842 709 154 259 711 922 634 675 808 3 651 843 647 449 332 777 818 575 241 606 356 352 490 529 702 421 304 830 882 496 173 780 628 411 606 840 423 2 47 230 839 232 964 833 278 874 198 828 314 945 759 707 650 229 559 988 897 845 34 20 77 408 689 460 349 118 988 793 488 381 356 811 984 78 385 473 523 35 862 657 952 734 602 499 366 262 462 859 418 991 531 47 258 40 654 742 626 558 260 269 772 949 270 48 834 791 740 304 669 697 598 837 594 473 38 507 360 415 699 445 583 868 441 946 462 594 855 371 568 867 462 255 302 913 935 969 610 428 184 638 365 173 881 147 703 424 457 292 738 313 747 128 568 810 383 863 349 870 564 543 895 587 355 93 680 951 942 972 977 314 563 316 575 265 930 244 503 494 136 198 667 446 674 961 789 22 913 963 520 5 382 340 222 877 602 36 978 41 854 824 462 712 77 239 365 289 510 525 35 666 937 60 214 632 588 358 491 292 267 347 891 839 735 256 26 993 715 452 872 440 998 963 228 708 205 788 372 403 898 287 464 103 298 178 600 353 398 231 36 861 587 70 672 352 905 486 293 287 407 215 393 798 220 518 303 463 944 820 900 229 514 227 88 870 289 654 31 858 264 117 339 261 227 373 825 873 413 738 925 592 815 333 757 525 836 414 271 852 152 25 747 385 721 764 472 502 466 937 760 540 105 634 540 281 510 780 752 680 841 610 849 585 653 475 607 764 777 141 210 763 390 357 138 99 993 451 187 41 908 913 230 399 753 246 916 851 227 85 45 133 10 91 963 951 917 744 87 315 154 439 613 884 436 913 593 770 900 484 719 802 249 877 882 945 317 248 810 613 902 883 823 410 569 359 429 170 800 573 760 638 891 564 760 725 823 572 750 17 766 352 370 367 375 755 222 514 797 636 122 794 841 886 235 526 897 107 990 220 532 89 527 722 563 50 618 326 334 477 854 611 404 903 126 711 562 373 381 717 478 755 190 187 760 334 628 390 989 197 943 721 618 977 755 226 378 556 282 377 361 16 383 287 205 828 672 504 402 53 643 570 90 95 279 921 597 237 119 446 710 135 150 225 99 266 485 451 163 52 553 12 555 24 17 679 227 428 315 241 858 37 868 633 317 816 771 480 212 38 722 675 9 586 661 461 439 592 860 472 603 759 293 360 591 227 156 623 935 962 38 907 898 383 418 175 789 478 153 573 817 595 654 61 997 304 419 601 71 650 207 760 97 200 858 984 426 824 29 663 744 153 110 772 455 670 267 516 761 408 388 72 191 131 911 392 541 670 688 993 5 104 114 394 45 979 229 843 187 82 604 33 607 886 103 203 260 91 568 121 519 362 82 116 606 237 192 196 668 627 850 146 165 984 165 19 189 419 509 614 735 272 435 114 863 558 937 404 402 10 961 597 883 197 892 879 924 335 567 882 426 364 971 302 637 183 915 137 444 490 401 173 892 368 182 182 762 244 279 749 187 766 577 230 642 60 957 324 937 631 962 615 580 437 246 750 912 238 184 526 919 263 601 18 475 418 303 512 958 847 963 57 439 755 965 322 224 912 416 390 522 49 33 425 973 590 108 457 876 331 814 408 449 630 682 482 904 657 228 147 344 239 510 144 841 90 915 209 515 121 198 633 786 322 152 296 895 581 80 123 118 47 61 793 127 631 474 4 75 942 282 664 136 103 478 679 216 664 996 802 198 32 848 665 344 730 948 233 149 71 725 28 353 464 518 199 205 762 407 401 413 836 906 868 174 449 118 405 520 539 437 522 502 245 923 435 222 950 337 401 812 148 177 742 616 407 685 316 257 777 575 492 86 887 23 736 422 792 121 226 298 737 9 640 79 524 343 979 593 548 718 913 808 43 660 727 309 601 400 944 762 980 777 346 49 345 425 496 560 49 926 142 163 992 465 761 654 850 35 7 662 648 958 252 665 175 920 76 201 305 166 297 870 451 491 926 89 606 539 830 344 528 391 192 228 280 561 381 961 971 727 112 979 621 397 149 176 781 209 941 877 348 803 637 76 219 627 711 214 408 495 7 916 266 104 372 375 721 989 544 136 56 888 850 811 452 894 227 819 530 863 818 57 320 482 702 236 653 628 181 670 997 609 130 609 453 223 633 721 4 108 381 33 919 44 215 732 400 497 223 730 963 468 49 216 915 544 691 218 183 889 849 311 928 531 672 377 86 555 556 917 102 191 15 245 573 75 890 466 520 505 940 910 456 782 17 343 474 220 537 37 121 310 428 348 643 196 667 959 441 228 821 9 248 215 502 724 145 333 385 619 835 762 147 200 638 300 890 744 843 966 246 432 209 952 751 586 262 599 86 540 102 595 922 383 349 472 296 514 85 728 238 343 689 928 15 612 761 104 475 424 346 125 72 147 623 1000 954 490 204 273 642 735 334 363 966 548 649 1 357 851 548 77 243 399 393 843 739 553 711 893 829 288 727 831 48 505 601 410 398 584 107 298 722 954 150 645 161 548 31 210 972 947 419 992 842 375 565 154 903 114 950 496 407 162 700 564 100 804 97 170 498 835 279 758 810 781 518 796 586 14 620 473 713 123 724 564 266 98 210 591 120 988 919 549 650 663 898 212 464 871 355 583 261 539 833 475 271 110 51 711 145 304 669 995 58 330 172 555 643 920 528 292 671 206 968 559 171 738 669 388 805 607 674 863 964 186 555 319 798 157 322 216 141 754 334 442 915 515 411 266 507 746 931 36 69 468 772 677 658 172 907 354 809 733 132 74 131 88 657 523 840 172 581 835 99 287 170 704 844 496 293 44 337 315 185 972 407 266 178 461 619 82 872 99 560 95 671 345 972 587 815 361 531 455 83 569 125 912 160 762 887 517 693 11 650 332 614 391 51 902 814 598 377 754 426 421 894 923 203 973 581 722 804 700 167 707 984 377 300 68 822 351 940 801 623 218 810 984 339 826 1 621 841 388 15 959 307 259 954 993 650 25 477 771 605 766 445 867 881 250 500 531 300 980 722 344 103 62 889 218 466 11 933 848 160 725 533 505 466 65 86 641 936 676 142 615 89 824 577 562 879 226 665 662 50 753 636 959 716 990 557 517 344 597 449 25 451 466 497 516 279 976 933 780 803 932 354 183 958 438 845 371 610 569 50 696 87 759 435 499 305 877 97 443 361 104 241 384 385 567 226 99 308 808 238 58 619 384 760 679 753 872 369 600 161 748 5 309 552 201 215 574 319 250 984 639 530 46 774 563 907 485 804 536 750 11 718 740 499 476 891 296 19 173 362 738 765 124 53 530 770 255 785 438 67 273 583 803 406 842 539 604 444 973 260 743 317 2 546 297 943 310 406 536 673 265 528 528 457 655 222 663 698 117 612 206 879 340 611 826 331 646 885 521 943 66 769 412 913 361 504 814 803 322 334 994 710 895 252 744 266 901 885 607 874 44 132 535 346 575 80 563 929 596 478 715 949 38 37 84 77 119 542 165 597 656 25 37 408 154 191 376 512 859 586 509 218 158 63 21 453 965 937 190 727 465 637 444 48 491 544 600 100 62 899 138 807 371 38 147 826 724 352 792 839 146 765 220 881 817 335 300 179 442 900 31 857 745 582 661 403 672 205 564 765 322 606 619 54 932 798 622 452 675 370 932 928 414 403 766 528 529 802 614 591 968 539 558 636 381 185 427 58 222 609 277 181 555 610 133 103 32 224 964 962 133 286 388 836 370 405 667 976 310 976 103 896 270 605 723 935 696 83 126 703 136 621 262 290 181 193 987 890 639 201 218 638 139 948 684 517 735 466 303 230 615 886 54 338 839 60 86 540 464 13 976 892 508 845 915 62 845 277 351 191 771 130 958 683 677 406 763 569 8 160 344 386 752 900 22 179 518 761 85 717 955 52 905 843 319 786 292 331 307 261 383 796 335 545 272 851 676 965 325 661 840 119 25 112 707 689 742 382 685 9 262 35 164 1000 174 74 467 601 886 621 464 189 30 649 673 247 757 6 356 747 563 301 435 598 945 888 50 373 215 834 976 494 442 955 97 898 89 446 273 756 805 444 982 803 966 572 20 84 59 319 819 8 837 293 424 234 921 426 892 391 150 253 939 991 456 668 933 801 508 134 970 17 427 486 754 62 480 422 436 133 690 614 704 155 484 995 560 847 129 3 252 244 943 733 144 835 42 92 15 683 835 50 637 42 146 69 156 728 360 804 948 113 716 414 22 785 691 515 705 560 875 281 975 280 992 547 868 546 991 929 226 839 163 793 649 73 434 620 535 625 32 1000 34 960 433 72 979 829 967 204 548 504 557 704 780 471 359 446 28 231 69 516 532 940 223 888 51 301 177 494 254 247 757 505 246 943 230 832 657 526 185 489 81 725 317 348 711 292 18 42 791 723 815 81 142 731 998 130 899 997 827 86 37 812 110 680 201 889 706 692 532 637 29 757 117 733 982 733 512 51 275 951 813 126 807 242 824 291 677 731 84 724 217 298 497 297 535 807 493 72 678 783 306 760 549 22 469 861 609 482 191 702 410 762 525 692 479 569 577 346 739 295 295 47 463 424 738 421 874 412 73 493 323 839 831 228 541 665 235 861 445 82 96 877 92 328 482 710 498 985 511 790 560 924 33 828 347 244 381 218 486 104 431 307 258 695 30 383 303 247 207 61 856 64 648 25 304 946 151 470 500 795 850 423 668 85 216 798 810 843 222 146 799 399 892 911 937 822 504 342 474 175 303 831 354 263 836 638 488 287 24 974 961 645 704 221 932 62 796 353 711 407 916 820 310 642 16 434 354 403 623 213 50 131 967 174 198 613 836 563 877 290 728 254 360 337 401 770 581 843 335 420 644 42 451 851 828 440 566 878 734 728 24 55 827 395 483 438 20 833 904 316 925 796 150 415 493 763 114 56 692 611 525 944 474 651 73 98 207 349 337 677 602 668 100 178 193 942 293 160 810 561 699 891 451 601 735 688 534 978 37 592 462 193 208 841 855 493 476 522 456 4 140 280 124 201 381 18 736 675 742 625 875 443 655 380 586 409 337 61 7 24 103 28 452 23 452 190 564 343 207 683 709 211 626 308 859 98 356 909 699 874 770 415 165 389 731 421 613 156 364 766 892 504 849 755 323 169 334 387 717 294 974 679 613 328 602 483 746 945 879 52 909 576 786 75 467 246 417 205 63 267 880 839 50 686 447 7 503 81 612 2 754 219 440 948 715 453 278 214 857 699 390 217 36 510 412 315 552 198 830 378 926 856 542 539 485 495 940 516 451 850 945 269 96 355 645 619 267 901 840 44 900 158 845 265 538 223 418 303 557 945 209 297 853 522 773 151 278 433 495 416 833 605 231 719 831 750 983 359 87 151 100 42 535 765 557 615 775 831 187 574 341 597 659 618 705 932 138 872 9 550 288 572 257 526 784 346 470 233 971 486 756 358 768 651 288 283 976 958 840 707 308 583 842 132 274 436 896 3 103 4 921 610 269 837 134 624 669 615 207 511 993 420 846 169 188 538 640 847 635 911 131 675 291 187 220 470 966 5 112 792 768 460 643 973 699 927 282 370 932 734 184 633 655 972 800 698 320 653 527 601 27 759 400 638 262 89 581 560 730 954 744 739 589 77 95 572 918 408 369 396 389 753 603 598 990 746 314 265 14 886 461 963 195 917 630 412 888 332 71 521 909 765 39 724 359 609 698 165 741 481 349 680 517 471 163 308 557 699 112 615 827 981 567 405 168 804 845 530 876 869 675 880 951 909 607 215 984 721 323 987 841 965 494 506 900 930 555 111 596 167 199 90 869 966 648 576 686 138 453 773 732 446 259 541 762 619 154 240 407 171 452 772 245 502 718 1 583 409 821 755 96 849 113 327 249 36 996 358 443 970 473 87 729 958 137 464 403 757 180 956 846 420 346 922 793 711 815 127 569 62 452 876 9 557 369 61 879 199 733 465 293 660 827 720 885 119 956 908 801 41 911 31 869 318 139 942 501 831 439 342 295 455 280 61 920 955 556 420 374 698 816 872 288 520 58 361 398 864 781 975 646 660 516 597 556 741 76 345 141 865 93 82 843 453 865 558 421 564 535 414 304 621 11 468 985 364 443 643 51 319 827 514 695 410 727 539 388 640 66 693 198 88 617 250 723 335 717 1000 740 445 244 538 690 92 713 573 145 945 16 804 944 503 997 457 772 726 191 14 652 914 170 792 850 700 583 570 302 76 438 743 231 765 974 826 654 308 950 319 242 436 208 709 927 821 296 334 537 958 513 799 999 130 188 59 617 966 824 25 520 4 243 101 402 201 982 412 292 223 865 13 234 839 646 324 813 996 295 414 591 523 113 168 725 742 712 744 487 410 390 854 723 212 261 44 776 22 131 383 306 554 569 610 318 20 247 615 634 90 438 476 731 944 206 987 94 286 723 746 844 365 883 684 775 810 594 832 504 864 407 592 838 277 973 953 205 572 562 544 675 655 363 710 76 503 493 294 343 757 127 397 824 142 916 51 566 8 157 734 23 926 419 743 85 104 806 333 871 960 62 6 494 3 892 846 311 552 245 643 210 672 253 513 15 30 299 876 284 171 272 581 481 70 976 818 946 412 885 924 407 281 26 653 721 288 362 352 548 625 940 233 51 477 191 887 30 355 332 74 373 390 210 721 909 157 486 147 961 129 673 63 581 841 706 775 916 712 602 754 48 457 896 966 741 241 505 967 178 411 930 469 784 257 318 169 920 160 254 580 527 805 97 272 281 349 430 686 388 654 71 745 349 127 89 373 460 9 42 724 435 513 455 68 845 161 95 676 521 210 462 75 724 396 307 874 745 348 21 68 96 812 790 570 725 494 651 936 462 514 925 53 792 736 510 153 671 924 983 691 833 795 480 526 125 233 641 770 372 323 696 11 842 346 672 381 419 720 613 100 674 789 472 231 513 14 6 650 38 117 692 27 452 291 467 446 88 8 895 648 834 471 286 46 67 59 718 692 909 487 734 518 943 299 664 721 988 277 711 249 440 33 644 238 223 494 423 732 914 330 644 228 694 741 686 990 755 431 496 574 491 930 340 998 765 850 985 875 883 824 795 11 718 245 557 420 46 861 423 512 741 381 935 545 254 137 776 704 463 483 284 767 441 940 392 566 227 243 224 948 662 958 816 153 222 230 644 772 425 501 48 827 216 143 35 938 212 719 764 998 871 940 591 975 207 161 669 592 966 602 719 651 986 968 884 659 626 114 536 8 496 92 485 768 276 553 383 774 877 657 188 886 314 917 411 76 917 153 636 612 261 102 640 627 577 934 559 862 406 704 796 591 537 944 390 48 577 787 669 879 758 312 561 384 961 327 438 181 176 792 974 921 105 605 575 39 726 570 622 611 828 392 221 882 401 575 749 678 119 955 770 25 240 75 42 397 977 143 48 615 617 246 928 101 697 50 91 442 784 342 40 312 125 308 616 735 534 350 287 172 703 610 299 401 588 701 651 746 960 627 675 847 221 259 603 472 76 158 746 521 234 959 797 656 736 533 525 873 258 697 11 613 513 87 943 557 480 430 122 696 447 259 899 442 746 508 717 953 300 834 169 419 786 381 765 987 472 161 518 905 179 446 97 713 290 369 796 636 906 169 665 98 523 335 277 254 559 873 349 978 546 623 734 681 497 777 345 841 765 31 274 355 124 801 428 908 938 849 47 684 63 609 196 72 293 294 797 764 988 78 878 268 58 798 231 570 166 203 470 931 274 278 69 74 856 949 845 719 207 405 838 353 152 801 550 415 854 911 184 240 99 909 658 241 733 162 548 134 518 36 879 856 407 947 347 9 402 400 595 671 331 228 704 71 533 715 122 475 401 798 237 984 296 451 591 659 169 613 717 490 918 36 597 907 914 779 663 185 48 494 288 136 457 730 489 571 362 999 678 631 501 821 243 102 761 956 639 950 704 1 717 240 619 962 725 863 220 16 323 422 249 465 92 315 429 600 826 815 799 827 985 280 316 246 524 736 952 397 818 827 684 221 303 877 560 286 521 802 805 641 197 305 162 660 112 947 783 769 506 677 149 778 885 91 84 686 81 161 381 496 474 380 263 250 687 209 715 897 789 681 56 363 484 843 802 314 548 362 238 926 531 267 449 230 342 700 786 690 281 365 826 997 121 446 315 549 12 936 988 21 195 341 903 133 885 517 982 307 67 261 899 601 814 887 487 533 562 615 464 129 611 293 254 631 230 673 424 248 868 975 86 572 104 754 317 623 746 460 374 516 166 334 964 215 95 374 593 702 729 660 540 573 736 818 288 684 277 231 239 929 716 313 616 910 5 495 854 990 259 897 226 66 908 369 681 945 106 549 687 801 671 881 756 570 377 813 614 279 953 716 631 453 6 931 931 429 421 610 336 658 959 528 101 454 997 946 166 883 96 408 692 778 45 750 758 400 11 141 721 466 875 752 434 413 934 183 557 441 913 827 599 593 31 711 34 135 35 833 404 920 908 445 522 317 1000 458 356 767 150 946 630 837 907 368 702 16 824 576 357 508 562 313 678 997 201 555 954 728 327 608 195 724 95 530 26 335 600 619 521 481 600 479 519 610 618 383 919 801 258 996 40 177 499 5 393 370 533 795 586 622 249 650 537 202 953 205 756 642 358 795 771 445 70 194 620 686 670 732 955 748 321 492 160 753 834 398 538 483 518 142 689 18 772 897 433 842 86 375 744 891 20 924 392 588 82 654 232 951 375 139 783 638 876 859 532 670 335 673 600 695 953 898 954 653 352 701 785 815 102 23 633 161 536 455 807 426 812 145 394 9 989 249 817 167 288 444 834 97 317 743 384 824 435 324 870 358 539 492 432 247 393 978 28 933 685 709 374 491 756 633 11 820 63 413 62 468 96 923 482 885 456 254 870 209 628 77 401 729 497 670 894 1000 455 195 857 147 481 721 444 946 169 124 49 942 515 449 803 927 302 788 855 795 679 194 401 383 340 291 120 312 188 87 796 497 558 504 582 449 876 555 431 80 495 748 825 332 459 702 39 452 200 137 194 860 56 396 182 150 621 728 759 318 336 769 366 459 972 295 508 455 892 234 153 842 248 998 232 572 263 782 562 329 907 790 394 993 597 753 80 667 616 202 494 427 29 393 377 201 433 666 821 655 661 242 27 783 89 572 550 480 346 324 401 322 518 205 132 95 869 386 431 529 63 264 143 205 405 495 18 452 719 595 469 195 882 6 597 219 567 379 559 293 605 735 109 493 303 602 896 846 254 678 176 215 393 409 296 712 382 106 199 90 876 296 838 527 16 968 29 541 49 97 944 580 619 930 278 588 193 705 759 169 427 233 953 74 950 678 145 963 296 678 818 968 540 132 187 23 690 429 649 803 379 630 299 263 572 250 501 243 837 970 968 395 88 152 5 976 595 402 851 76 255 826 644 922 779 619 966 747 159 951 874 521 929 502 787 914 104 369 965 406 579 646 145 488 817 432 671 875 992 842 367 543 599 946 664 812 48 931 24 595 12 884 678 986 618 52 841 454 517 13 107 687 577 26 399 677 861 337 433 863 713 928 719 923 929 747 806 545 817 511 484 886 227 822 807 124 146 280 786 674 228 560 894 912 845 572 252 671 754 862 73 257 780 862 853 83 256 329 605 703 499 8 785 294 537 158 932 461 737 128 359 433 273 893 359 498 667 882 21 888 496 677 399 997 971 272 975 215 779 582 685 19 445 340 938 817 90 651 610 339 692 857 423 695 829 837 56 415 388 401 641 940 292 6 603 370 293 117 45 43 208 383 536 611 333 822 461 647 140 132 763 945 890 35 876 491 346 145 799 350 269 127 785 631 223 166 513 361 289 976 78 250 239 8 527 630 98 214 460 872 352 551 626 319 402 121 243 246 919 26 438 939 136 813 954 668 18 678 59 763 949 852 519 736 389 169 533 621 76 737 785 686 340 14 121 545 278 524 657 915 463 152 725 69 127 868 546 339 813 298 934 117 825 222 380 656 709 75 824 397 953 363 559 845 837 665 172 813 890 57 552 515 456 816 915 60 283 34 216 940 988 103 665 593 651 958 962 251 390 443 700 863 653 540 564 784 804 153 548 433 927 688 554 171 390 955 906 994 718 819 492 79 271 28 81 598 600 444 544 555 101 102 317 614 529 793 158 874 407 66 392 660 298 725 565 845 544 133 375 966 767 777 277 973 324 71 743 198 48 55 468 476 932 998 706 299 213 167 595 819 305 872 455 599 358 598 521 747 524 767 968 753 604 911 950 352 57 551 430 354 211 664 191 425 625 724 345 990 180 358 658 11 370 250 452 648 746 792 214 1000 762 390 951 141 164 11 616 726 706 358 249 786 432 939 15 799 980 266 439 402 327 510 233 666 383 449 634 68 979 23 289 823 757 281 812 159 805 62 144 245 503 420 158 615 432 848 658 957 341 443 488 301 692 502 440 792 172 867 700 528 118 513 274 132 28 969 388 22 270 776 806 16 95 962 560 485 929 728 651 985 252 390 417 848 418 913 201 911 661 525 76 258 890 558 969 712 146 759 800 709 67 578 109 370 448 565 431 900 335 768 905 46 464 761 866 973 804 931 318 639 295 371 244 999 873 712 426 261 578 380 614 746 809 140 731 863 841 52 796 388 843 884 641 528 662 4 868 968 735 431 57 620 601 492 925 680 235 57 802 824 671 665 822 168 817 603 114 13 785 418 783 540 797 125 754 343 657 614 437 178 541 855 363 461 358 619 839 544 562 498 554 620 234 642 290 484 656 555 695 37 667 947 542 946 793 413 65 761 887 733 311 982 386 133 838 52 643 379 63 637 181 418 312 481 534 938 550 362 131 366 455 928 518 557 824 20 915 399 132 274 494 314 305 102 804 641 900 197 791 951 427 960 166 857 270 894 593 685 744 586 844 283 81 528 421 215 951 247 971 46 549 409 260 367 976 600 330 567 874 635 334 701 407 255 843 751 419 227 924 778 808 890 682 213 339 253 178 479 309 623 899 575 590 70 432 575 502 774 565 453 94 765 165 347 548 68 737 485 282 655 99 928 490 649 701 46 484 608 677 196 518 786 186 86 659 168 260 770 69 938 712 258 316 956 695 331 967 107 153 491 204 461 663 988 637 618 200 147 104 849 199 153 987 229 473 260 36 569 438 17 276 61 477 566 100 62 830 730 449 504 962 928 506 157 832 748 781 850 269 496 768 221 446 494 927 763 83 446 92 36 544 145 473 768 732 781 234 528 113 857 706 892 516 403 668 956 871 35 127 594 972 684 215 570 194 556 437 496 847 807 627 177 934 906 192 964 775 522 603 294 887 76 166 850 73 68 105 19 592 556 293 60 919 900 305 433 370 996 825 42 275 376 562 931 138 927 768 603 879 319 37 713 882 607 451 560 773 823 379 907 806 983 294 37 909 420 796 620 162 721 871 823 264 273 9 399 150 11 479 262 469 525 147 56 150 243 588 340 365 690 722 756 95 824 263 413 421 269 460 455 445 272 477 730 130 124 310 291 517 136 259 4 390 890 1 132 735 10 403 442 741 466 869 314 633 503 783 353 361 294 102 354 372 143 928 205 373 457 450 821 993 163 641 115 364 475 877 189 341 937 167 918 332 918 87 41 632 712 257 844 269 670 132 436 132 989 235 792 73 269 555 225 492 340 612 632 158 975 806 755 384 944 773 949 907 857 58 107 901 760 35 734 824 273 69 343 937 698 328 170 989 393 137 21 121 505 173 570 310 913 914 189 528 941 58 304 987 142 334 484 831 593 494 773 966 608 750 339 350 528 998 480 945 297 229 759 707 637 288 771 416 493 956 279 271 179 388 850 327 843 233 190 959 303 183 184 798 709 582 882 631 759 329 381 257 837 471 144 279 200 499 34 607 283 956 354 307 936 296 661 702 302 359 348 505 533 482 721 958 951 518 165 668 813 380 405 969 331 973 172 492 89 537 66 324 349 578 330 482 567 680 94 754 228 808 658 465 386 400 530 603 990 490 166 259 637 265 692 199 213 123 752 814 862 720 491 971 130 467 183 270 402 285 415 329 365 807 126 134 419 159 810 695 746 129 564 993 803 913 171 524 554 649 555 831 624 64 579 943 239 346 481 593 576 794 446 303 664 28 462 298 866 39 178 739 57 444 857 519 165 827 278 447 685 491 58 714 957 656 246 41 651 280 745 383 105 756 112 947 299 710 420 911 975 644 258 30 837 490 285 433 432 376 435 186 455 460 126 518 388 694 638 627 707 606 481 99 802 544 312 774 662 852 870 199 134 606 19 463 164 764 152 911 731 219 272 248 426 108 818 558 36 180 876 612 570 565 181 283 349 670 624 3 898 317 257 303 985 440 354 364 439 254 198 525 282 476 638 848 874 626 420 491 80 301 60 489 829 457 779 219 165 306 269 124 946 916 401 730 105 209 806 883 995 677 516 218 349 386 755 197 658 897 103 564 508 78 271 235 525 859 419 966 539 792 471 73 948 565 649 258 393 646 42 994 679 889 995 723 281 22 361 320 566 42 39 899 988 373 818 374 495 559 236 896 220 609 744 656 343 67 999 778 279 354 979 765 533 589 292 809 173 984 98 843 487 279 972 990 389 705 222 89 772 32 976 81 630 810 326 79 645 775 705 726 291 425 927 443 779 719 579 665 627 514 292 451 977 810 585 313 870 588 970 65 75 823 733 696 826 649 214 534 132 972 292 691 608 899 228 275 483 353 401 569 448 641 417 931 21 221 980 360 565 71 437 373 607 517 24 19 84 109 566 188 891 421 590 948 401 608 777 291 492 558 591 914 250 960 996 182 771 734 244 252 570 30 794 836 151 935 599 784 333 142 201 701 884 574 766 443 48 243 650 75 499 956 171 445 470 707 472 391 728 450 98 137 761 106 489 985 676 227 285 768 440 784 142 867 772 271 226 7 75 905 393 261 9 228 526 832 741 599 118 979 752 546 889 540 125 74 142 369 705 777 575 733 972 15 476 760 63 777 624 826 784 398 120 119 197 1000 750 444 205 253 286 3 417 66 270 618 771 819 853 579 455 914 971 658 646 946 999 279 262 386 755 467 325 317 138 87 268 729 498 66 783 110 102 493 281 786 806 787 473 729 614 756 810 755 825 232 695 152 371 768 762 638 584 868 578 410 369 811 52 854 476 704 457 938 925 21 991 852 705 73 700 323 686 933 81 108 584 5 915 338 407 305 67 752 362 773 512 843 835 899 87 176 750 782 534 450 727 578 177 149 744 236 409 256 444 54 337 113 507 226 150 76 911 686 127 128 278 920 471 610 287 440 141 273 553 304 715 425 868 481 600 338 967 650 502 907 151 160 674 872 585 103 864 377 408 382 775 242 467 542 297 730 680 468 709 865 872 485 655 621 319 712 290 728 443 677 634 823 736 643 290 302 73 205 206 113 117 44 782 743 610 534 842 213 353 931 406 227 550 92 79 995 793 858 143 257 458 733 396 220 266 444 727 983 889 489 160 339 667 548 268 831 964 486 427 108 935 713 390 409 803 675 695 736 705 450 120 391 993 774 604 210 57 588 924 785 520 632 849 478 998 83 319 933 882 347 762 36 286 369 448 569 294 923 308 997 130 34 634 237 924 770 820 608 183 115 618 570 545 629 710 515 519 309 688 949 829 263 273 593 641 677 591 10 828 726 786 931 726 748 58 340 320 293 757 568 697 935 634 297 925 804 264 363 954 494 672 432 579 4 622 336 27 431 580 604 73 639 790 562 94 686 365 841 795 227 657 185 285 649 231 301 34 729 738 447 711 879 268 405 860 66 237 439 71 429 14 984 179 76 795 709 196 650 751 194 548 211 809 327 546 826 901 680 973 681 804 188 803 149 479 557 418 219 961 936 56 70 443 438 965 710 593 236 229 539 967 354 365 263 148 693 1000 236 770 151 70 217 936 494 562 273 236 767 741 516 475 364 252 159 117 310 543 841 335 73 375 216 549 337 677 131 569 354 909 625 999 609 293 58 864 192 590 221 428 954 359 982 180 621 335 196 590 59 979 57 525 903 772 410 348 23 301 347 866 642 315 69 240 700 925 434 840 548 94 325 402 667 585 642 355 176 725 862 299 654 159 789 632 427 162 816 398 604 760 791 965 846 493 918 43 600 656 438 525 855 500 835 234 647 209 79 326 415 38 811 536 595 612 834 604 282 136 947 751 694 275 457 812 450 212 111 937 546 598 150 587 35 298 841 832 35 802 297 289 845 601 618 240 774 127 580 512 526 694 256 991 195 920 450 361 768 480 46 756 141 567 401 131 451 3 199 4 481 513 328 472 707 411 972 968 870 194 80 143 146 816 152 858 841 675 549 71 71 542 953 630 709 441 197 718 107 548 780 481 202 789 446 507 994 466 961 302 423 740 912 202 131 561 101 967 506 772 515 508 473 333 438 831 873 829 766 591 339 429 550 257 566 984 953 333 452 835 447 244 940 571 247 28 572 284 125 211 814 455 47 319 385 238 101 862 790 56 9 739 688 759 983 454 156 209 765 524 349 651 631 44 252 532 579 627 566 48 190 866 95 592 947 484 826 97 114 245 183 447 960 382 141 555 712 130 290 82 513 811 828 477 885 910 3 774 1 693 965 410 514 781 654 821 336 231 565 609 820 304 414 632 687 346 856 970 109 685 187 111 441 244 369 889 671 538 356 915 711 613 238 719 289 853 160 678 379 49 809 153 555 345 969 251 710 463 717 353 820 757 451 256 948 245 136 56 3 801 444 34 394 235 817 637 292 154 311 326 386 161 401 560 261 894 102 955 900 382 163 236 647 591 743 834 631 244 332 184 765 146 499 895 438 155 66 907 421 425 439 167 495 888 11 209 220 145 524 814 383 746 608 295 456 180 254 203 845 282 33 585 483 921 236 263 331 390 925 904 373 527 137 157 601 476 341 132 921 977 336 4 822 234 116 857 740 681 316 26 272 429 888 582 873 464 58 540 499 296 369 355 110 85 220 244 628 283 899 181 367 857 873 534 804 522 704 486 534 255 79 667 238 804 661 784 929 852 645 452 490 612 924 95 161 360 160 367 565 192 766 886 685 237 952 650 762 199 980 102 539 513 928 101 136 649 134 424 395 384 722 341 263 351 101 868 563 915 231 965 351 39 84 693 978 33 759 522 921 766 239 483 199 65 38 885 441 257 193 120 336 273 224 19 522 957 652 348 387 917 254 723 132 139 481 715 846 721 202 669 549 64 347 14 406 508 993 675 14 867 775 331 470 968 964 852 445 87 525 37 818 947 247 717 304 518 868 319 621 120 586 10 960 46 635 187 405 825 160 269 332 544 457 113 269 617 512 160 171 447 670 79 120 904 284 384 298 315 456 186 795 840 376 353 557 467 837 424 422 615 787 689 50 891 563 407 200 399 256 230 518 549 69 765 644 997 538 512 820 124 639 989 924 145 794 161 336 914 606 602 539 765 751 43 399 29 475 401 309 47 590 741 992 572 132 51 310 188 132 452 709 571 161 908 464 907 266 203 951 518 614 292 90 192 941 876 720 812 353 107 812 727 846 70 173 673 874 503 365 951 587 226 365 293 286 438 610 438 458 291 452 532 359 269 648 904 133 361 188 577 718 828 940 317 941 447 161 241 427 694 75 421 199 594 355 464 36 990 266 548 5 470 453 180 362 269 693 662 13 180 297 805 95 372 319 861 839 302 690 320 611 605 592 303 624 735 807 614 523 736 817 622 987 531 367 264 161 379 675 568 805 119 4 796 769 612 243 251 363 81 670 893 72 861 436 436 420 629 481 878 830 547 588 240 459 936 634 292 557 755 861 462 114 750 937 184 1 141 97 523 969 161 661 616 646 26 15 233 541 6 56 811 585 413 114 711 428 629 291 74 233 473 376 998 948 698 363 853 552 259 612 168 207 480 993 708 248 843 144 40 270 595 368 933 743 627 190 300 240 172 873 312 491 225 323 63 137 895 841 926 466 312 749 241 965 222 546 392 560 676 53 986 297 931 14 53 213 628 327 495 68 376 354 422 606 225 861 278 275 505 875 99 552 466 410 32 400 436 849 280 759 293 287 344 71 252 486 315 484 185 334 148 79 196 302 714 656 476 858 902 164 801 704 617 46 447 9 79 415 357 5 555 702 735 775 170 330 965 99 232 416 594 432 257 815 546 419 723 408 800 740 361 526 625 683 741 789 692 131 430 763 824 275 453 272 924 625 185 207 608 784 21 353 229 474 223 449 556 141 575 995 212 113 651 469 26 892 922 717 492 825 189 205 95 697 396 290 814 220 433 345 107 708 755 496 858 429 441 887 285 632 743 139 647 879 484 413 998 626 225 913 438 281 185 295 889 81 445 458 808 264 985 616 961 776 831 45 512 329 682 968 720 715 672 87 809 802 694 22 724 760 834 654 245 371 874 731 394 827 17 18 17 386 309 995 800 237 85 868 10 954 126 617 803 248 507 421 366 455 849 240 596 719 532 68 732 454 599 379 13 95 290 594 810 552 800 849 604 463 234 329 913 188 701 581 744 222 437 597 609 51 345 202 900 683 464 149 649 496 46 481 919 336 903 571 509 334 370 260 352 667 408 735 665 712 591 304 982 256 599 288 265 858 305 219 830 615 896 961 718 658 357 615 168 243 267 339 208 310 141 700 219 872 12 681 243 882 662 777 706 299 617 784 834 357 681 127 955 615 231 203 89 792 203 85 636 627 973 245 231 638 338 660 773 379 651 777 453 945 803 997 718 894 77 335 160 951 653 812 141 674 960 474 992 824 285 622 422 102 369 381 135 810 369 299 370 237 915 176 672 172 482 336 200 788 874 569 372 983 156 545 637 311 98 192 629 26 987 887 350 84 513 872 899 811 571 638 545 63 419 379 40 234 461 110 279 570 140 229 918 402 218 635 166 446 310 744 931 693 783 424 125 367 306 230 329 501 786 266 511 109 501 263 730 384 324 836 722 551 835 250 544 757 292 676 711 74 5 274 918 446 985 794 423 451 784 909 627 293 155 736 192 520 466 729 57 400 441 175 130 651 271 681 928 765 802 7 486 805 591 619 700 134 693 431 914 843 811 107 489 897 863 208 105 791 459 974 310 306 867 286 176 325 721 779 724 316 994 700 615 762 666 779 126 444 748 503 667 236 543 383 901 420 330 463 559 902 267 857 220 215 17 964 50 311 144 616 821 851 730 969 932 731 215 895 604 183 499 759 330 716 35 133 274 812 194 890 637 927 379 456 391 877 789 960 644 712 553 710 220 292 408 618 607 870 365 834 754 983 781 8 753 961 26 731 770 676 525 810 866 215 473 817 571 742 280 949 951 433 48 922 895 872 812 825 640 63 48 197 978 754 125 916 90 392 358 38 620 315 851 668 151 513 722 389 233 758 372 368 59 836 444 871 997 72 663 849 208 997 842 498 100 322 100 964 627 201 929 574 562 323 462 222 408 653 442 979 631 101 516 745 241 221 643 25 72 622 821 79 212 391 540 213 908 1000 386 680 862 241 724 606 143 843 860 191 494 228 953 275 758 998 211 136 905 996 754 436 572 102 854 409 979 941 871 849 760 367 411 234 313 330 296 779 286 745 494 577 164 34 425 312 865 265 186 538 671 683 395 177 465 6 128 835 14 569 458 73 730 694 957 786 970 333 392 931 294 340 160 972 366 72 910 603 739 802 813 151 514 878 223 651 384 698 658 643 303 308 236 467 394 295 88 179 478 501 170 645 918 375 574 923 924 599 366 41 591 519 157 923 291 270 629 773 113 373 561 619 800 389 863 627 191 315 387 253 545 126 707 258 533 133 953 665 197 136 510 653 677 502 531 859 341 479 648 17 822 954 802 774 760 919 924 202 415 851 415 297 500 969 845 751 499 416 968 428 235 347 125 449 712 175 470 33 323 717 617 579 908 561 995 423 529 241 481 202 153 492 962 10 418 668 571 343 884 929 295 564 62 687 709 178 778 911 165 516 680 119 617 94 406 137 122 555 291 87 294 466 925 909 486 594 563 663 828 887 992 5 983 139 769 498 482 968 546 955 820 55 229 176 798 725 47 874 884 939 631 246 28 937 355 672 513 181 978 20 134 594 468 732 479 976 193 754 625 888 665 397 434 14 303 814 574 709 667 84 744 242 540 257 758 596 901 445 398 398 557 166 442 897 347 310 273 514 753 879 320 663 345 200 646 244 654 297 135 948 322 611 806 895 14 136 543 922 474 899 828 636 690 237 767 26 293 137 316 571 795 169 271 395 15 425 575 944 203 47 461 208 964 665 953 482 577 351 128 929 918 853 256 928 220 631 896 630 921 696 741 469 298 992 488 724 742 150 442 388 285 757 616 521 924 500 713 572 830 936 327 819 898 759 429 250 639 351 160 157 371 912 536 701 965 966 997 795 236 819 907 749 979 574 665 147 197 35 238 628 105 670 344 165 226 698 357 498 630 376 777 447 668 239 847 557 540 964 736 934 812 718 916 2 264 875 93 45 769 362 24 863 581 233 146 774 803 561 531 850 441 4 569 893 84 16 356 984 257 7 476 128 965 91 57 271 26 838 774 263 903 229 58 380 148 181 992 238 845 541 676 455 409 735 143 666 804 79 616 819 830 592 871 379 559 747 884 351 893 396 530 311 311 321 648 883 66 435 854 95 102 261 758 725 459 322 907 352 541 128 92 317 902 269 462 742 106 1000 838 209 516 241 790 105 640 91 330 347 115 402 371 70 577 757 189 250 466 456 106 800 252 816 234 306 528 895 190 993 319 670 431 754 819 417 811 306 781 23 828 118 496 483 116 729 566 363 973 512 631 497 247 489 638 659 359 303 831 593 673 69 779 63 981 337 873 680 817 6 886 285 900 888 985 325 511 958 502 515 345 422 925 885 747 645 150 946 895 688 787 4 411 815 924 69 615 978 89 835 86 975 816 444 980 596 956 95 40 579 51 648 298 66 993 320 122 474 100 43 749 814 24 589 117 478 75 489 185 841 324 151 201 78 160 868 532 653 403 80 436 322 332 431 972 308 64 702 5 583 918 267 345 422 945 769 770 416 531 620 507 361 882 192 699 98 651 751 921 478 173 108 356 370 839 991 170 497 934 848 345 324 999 908 512 998 258 474 752 764 152 420 965 314 233 122 278 972 638 884 661 450 272 137 717 630 668 69 863 32 742 950 233 592 834 512 332 313 862 41 598 585 840 37 434 25 53 641 908 685 741 563 377 53 363 376 42 659 569 198 786 222 210 829 5 566 198 747 165 249 866 991 394 239 922 161 749 414 8 319 303 757 761 716 708 693 415 234 727 247 704 940 350 874 681 487 994 784 850 469 559 249 280 822 201 501 683 304 989 431 232 370 503 658 37 774 856 152 799 361 210 37 538 202 957 923 758 452 314 703 506 784 211 879 30 961 517 701 450 780 230 52 231 97 68 204 9 292 1000 615 206 640 400 947 919 971 8 334 877 417 891 587 318 491 889 132 548 148 751 509 298 193 945 79 687 603 607 42 587 582 736 549 449 674 138 731 464 403 866 125 506 591 598 158 933 964 134 495 742 60 279 466 654 276 696 819 221 993 996 818 42 192 621 807 131 121 380 125 250 19 884 301 2 245 801 219 463 750 977 940 287 536 970 504 928 506 926 306 903 973 404 228 43 875 466 602 305 202 41 526 253 254 104 441 319 443 540 283 930 552 641 184 640 474 594 443 832 187 925 943 649 64 976 604 391 816 623 112 235 863 185 716 582 963 297 105 752 375 69 894 293 166 463 403 406 421 715 465 203 340 425 356 109 506 778 526 534 42 121 619 370 790 39 486 276 807 341 991 956 739 114 492 252 641 361 772 595 106 880 400 601 968 693 306 837 20 364 296 85 467 742 115 480 116 933 82 193 408 580 240 896 99 81 902 527 277 368 906 166 228 162 370 531 994 321 485 500 61 430 542 624 654 591 792 184 939 569 874 252 664 438 21 532 709 393 626 327 372 493 954 738 909 938 633 959 147 814 240 848 540 308 892 458 86 728 721 142 222 49 817 197 879 509 852 775 287 820 98 178 881 236 102 219 493 435 911 573 908 533 760 271 417 831 469 224 981 138 532 528 65 126 175 96 711 681 811 208 34 251 805 836 264 253 15 12 717 570 632 970 695 397 456 87 842 327 718 759 880 573 46 218 626 455 862 635 883 839 718 345 97 371 523 175 863 236 340 660 183 284 234 922 586 192 952 617 692 93 263 803 521 76 268 503 792 68 261 948 523 788 378 930 261 677 795 463 123 421 37 500 28 155 412 61 649 612 692 347 408 757 146 815 626 27 424 371 477 841 874 423 922 293 924 871 768 720 371 975 83 225 507 875 519 119 929 842 688 498 223 540 824 897 33 299 273 451 79 232 371 121 671 606 506 338 578 302 537 295 714 695 679 855 859 931 748 938 870 431 291 595 23 593 744 486 407 913 756 676 568 994 424 766 293 501 210 862 739 716 86 469 559 175 964 214 319 910 962 453 123 442 845 908 6 64 935 652 108 408 320 442 49 814 91 466 717 324 5 694 413 825 698 799 194 838 878 4 61 864 391 845 65 486 236 371 690 628 671 662 664 25 152 72 954 49 362 753 925 953 10 420 635 730 936 952 758 732 422 909 956 159 521 552 182 289 183 912 376 665 632 690 525 263 86 44 325 512 160 934 508 869 458 504 459 502 986 671 44 57 692 988 200 49 512 843 648 44 585 683 412 555 256 622 811 67 442 970 143 971 828 219 6 437 338 780 127 877 243 972 254 984 764 288 11 497 423 981 998 396 458 449 7 873 767 71 996 206 186 451 187 655 104 104 784 445 612 10 827 49 510 322 338 421 408 870 273 892 403 238 530 547 650 59 97 75 407 247 493 113 797 284 328 835 239 119 813 812 219 461 65 100 843 500 79 159 483 995 795 815 688 286 760 48 706 86 358 820 82 357 226 218 761 562 899 679 443 24 588 71 709 692 392 900 408 679 464 607 701 739 143 686 470 343 358 876 652 712 646 320 163 183 232 961 453 360 900 765 236 820 348 926 235 184 607 114 319 672 317 474 678 32 410 495 426 323 627 331 735 294 265 794 610 727 631 266 412 669 617 874 935 181 983 850 533 686 135 192 718 667 739 881 11 983 333 383 217 745 951 596 807 637 600 960 499 196 234 20 18 305 999 331 373 232 713 314 416 285 599 64 599 897 686 228 700 44 16 849 308 157 184 941 954 629 897 216 324 848 509 388 28 461 754 642 892 645 179 939 292 985 381 20 881 40 793 809 730 362 94 846 952 471 348 891 938 1000 594 587 166 15 438 466 220 869 822 350 390 785 604 237 935 727 990 118 897 489 601 567 403 777 563 482 381 775 55 973 70 611 374 627 346 88 203 60 294 599 191 516 475 973 306 270 944 20 588 33 784 764 643 87 440 137 64 97 816 540 156 525 319 481 644 960 298 280 262 425 153 610 7 244 241 434 326 618 840 686 668 396 910 144 606 713 50 702 280 999 896 103 789 674 163 748 713 694 119 236 431 41 52 599 577 225 119 746 151 433 467 133 919 520 976 585 105 898 680 174 118 498 765 465 886 777 718 404 110 495 919 521 476 702 655 787 31 694 302 236 927 499 640 824 550 136 696 576 482 621 63 966 568 629 370 206 790 87 594 580 599 503 643 565 70 286 902 292 980 489 276 903 945 304 915 552 608 459 480 453 745 571 594 416 569 888 732 609 72 925 428 709 92 213 88 100 803 30 90 525 346 906 76 826 8 108 323 962 610 82 911 851 708 925 490 851 169 138 770 577 858 158 816 183 21 766 437 796 721 877 38 104 400 579 746 47 209 405 303 387 790 41 174 988 974 484 309 346 608 637 454 228 185 577 103 878 209 543 774 615 329 319 572 708 164 817 408 654 691 548 665 90 925 871 476 203 472 775 487 978 874 794 168 778 319 737 451 406 470 983 766 478 135 933 786 376 81 997 176 532 252 901 254 25 383 694 355 322 838 593 594 366 761 517 175 60 442 889 258 256 260 324 72 2 586 804 825 607 965 718 131 62 936 617 486 41 237 535 352 655 278 309 954 724 816 572 550 325 200 237 833 297 11 649 315 437 356 56 936 310 761 648 817 224 171 397 27 316 552 516 794 678 428 123 231 84 407 909 798 813 166 551 231 72 925 271 121 160 743 999 824 739 442 166 676 197 614 939 80 481 639 785 651 194 393 300 500 203 102 705 433 834 193 18 75 349 394 235 344 513 528 75 76 573 233 600 718 622 751 104 261 363 686 558 200 256 814 946 78 820 948 340 168 910 909 57 773 6 113 139 247 771 319 423 789 408 868 865 564 655 327 326 760 671 88 570 218 159 95 573 985 942 241 165 423 547 531 383 612 730 239 952 132 848 766 683 317 333 104 464 353 130 386 868 489 334 291 521 112 238 686 610 842 338 962 918 797 515 72 73 337 824 244 773 920 550 849 849 247 594 328 751 375 709 577 754 234 600 221 913 367 394 566 46 841 707 957 910 958 816 157 111 639 929 990 7 194 86 145 877 672 710 781 548 921 614 13 465 732 374 490 632 267 266 262 79 633 82 796 167 875 565 278 194 503 941 599 267 355 522 502 659 381 720 463 912 645 966 490 474 36 478 300 277 262 341 439 394 307 361 739 84 32 927 66 556 43 861 253 725 304 460 550 217 955 832 770 214 533 900 305 195 742 5 923 293 860 513 223 386 927 1000 370 843 396 431 707 441 697 831 393 358 716 323 148 917 573 83 87 569 172 893 203 925 484 143 301 795 982 723 192 684 957 354 770 317 548 16 534 432 125 938 989 593 373 93 562 322 705 421 458 654 428 52 793 318 602 484 406 338 327 267 391 726 962 727 282 922 373 695 364 944 602 261 355 384 443 79 313 255 682 121 798 675 708 842 535 368 612 334 891 958 427 829 628 429 688 876 149 146 34 484 334 391 29 708 845 33 863 533 89 687 579 754 30 492 960 509 959 599 824 760 525 63 864 395 887 291 707 110 874 929 672 48 424 595 170 277 758 326 324 930 928 420 878 425 732 23 939 719 328 347 519 540 692 115 501 704 7 319 731 306 971 473 404 438 976 170 467 317 683 586 532 178 614 328 182 92 215 116 406 603 677 402 284 931 396 767 587 534 359 952 537 352 683 418 273 713 50 969 921 17 669 487 786 151 853 650 868 525 759 211 783 627 687 387 892 749 745 574 441 300 399 595 600 59 231 402 123 548 780 988 884 307 358 969 345 367 838 634 949 662 538 379 136 612 497 889 232 66 990 831 924 676 507 422 8 994 942 764 965 144 622 62 188 77 535 692 900 894 602 854 144 570 311 984 142 48 9 75 143 901 98 546 149 3 101 776 133 277 465 971 820 950 821 991 395 988 432 720 18 85 601 898 266 998 467 326 242 917 939 811 942 205 766 191 705 249 324 682 802 548 122 725 785 85 292 980 281 807 609 633 155 498 531 730 933 834 165 732 19 403 242 368 753 522 524 732 632 727 906 98 46 85 942 499 648 806 137 332 24 601 352 133 417 332 127 24 949 108 575 129 340 797 40 280 439 510 336 356 180 429 566 693 522 258 348 368 415 954 434 308 828 619 271 735 849 281 283 709 811 295 21 273 572 589 45 696 456 966 598 98 151 4 110 246 599 967 913 482 5 376 588 340 969 304 207 123 977 924 110 477 271 740 622 140 58 146 604 3 649 212 870 410 359 634 535 931 726 456 22 361 232 840 625 688 463 286 111 752 245 334 499 801 7 736 29 734 154 408 866 242 930 478 374 568 354 811 343 471 26 300 702 832 98 136 322 795 144 259 840 435 89 756 45 751 203 952 965 970 485 793 941 621 443 167 704 728 679 119 34 708 681 354 311 226 595 781 607 569 422 939 686 913 342 619 106 266 574 287 320 348 446 293 217 852 222 783 185 520 277 369 497 977 784 926 853 222 540 723 142 511 674 198 772 642 641 48 222 50 123 514 889 794 680 664 375 827 48 424 208 353 428 354 784 278 728 34 677 608 804 247 967 715 942 849 514 808 556 55 517 26 435 672 322 331 295 705 833 62 502 980 649 638 420 924 145 682 709 454 723 939 308 369 833 736 738 592 999 853 510 755 209 845 321 666 835 672 11 341 173 723 21 589 623 528 274 748 125 905 206 748 514 868 271 801 904 538 844 525 218 121 70 753 303 899 985 232 522 68 752 215 813 903 573 585 233 808 3 57 304 720 485 379 459 960 759 209 525 102 142 335 5 503 772 239 668 38 563 22 483 469 33 643 934 756 744 373 2 186 918 955 176 818 278 443 605 206 164 263 795 4 574 65 246 143 925 718 963 278 556 687 688 277 972 443 181 32 686 759 715 217 21 17 368 457 529 404 651 438 544 946 593 834 239 793 801 191 924 489 857 652 42 564 842 18 184 335 808 238 235 462 716 484 953 78 386 127 416 559 786 493 530 510 560 275 852 330 939 580 802 323 231 352 425 702 971 668 947 367 702 216 86 346 725 248 580 300 613 663 51 306 252 998 797 437 44 60 730 206 670 469 90 188 90 922 318 581 170 397 248 239 318 508 428 472 935 178 586 606 613 138 268 669 815 21 695 537 305 990 293 418 294 931 614 94 445 438 592 624 507 845 566 840 957 172 857 410 814 217 947 412 796 139 215 454 593 21 380 978 64 265 262 37 614 669 19 827 28 10 598 110 866 339 375 80 446 142 283 988 367 302 982 257 161 23 821 395 734 889 488 37 12 638 46 422 27 472 906 234 268 226 962 569 963 143 648 39 677 982 606 14 332 593 624 315 503 522 359 838 805 482 839 372 642 373 902 353 234 837 286 614 474 830 243 130 716 133 744 101 944 49 121 789 505 539 341 739 77 237 359 654 744 748 347 959 274 242 764 361 925 977 170 677 23 168 495 374 560 603 594 283 454 614 448 234 350 143 85 631 468 9 574 104 808 839 93 391 300 308 151 665 82 47 863 596 24 411 699 608 426 670 902 874 785 269 257 786 198 350 69 199 170 56 938 883 213 371 451 167 787 58 580 216 635 209 676 555 670 725 922 971 556 980 34 515 978 199 242 348 543 329 528 981 534 702 399 311 411 913 981 22 809 59 466 900 956 934 690 472 655 473 59 513 860 963 123 847 265 358 557 219 223 767 554 460 66 891 900 60 999 606 36 636 834 821 954 180 945 911 529 865 983 743 400 355 334 965 241 983 140 70 933 490 92 43 910 772 288 792 740 264 87 302 451 860 435 685 804 887 345 328 581 740 338 300 393 126 408 575 360 865 370 434 258 199 97 765 795 273 628 100 339 104 703 166 189 997 992 930 843 652 831 337 723 723 108 685 603 804 934 508 461 880 936 67 628 790 625 984 89 793 465 928 1000 416 501 157 655 436 190 50 616 15 904 82 343 343 62 582 38 331 822 194 991 764 414 416 301 862 304 814 824 234 959 420 121 677 492 195 456 528 190 430 631 35 423 670 271 442 113 293 960 154 166 201 464 925 598 58 701 494 1000 40 592 919 520 850 797 277 951 215 537 757 797 462 275 996 375 963 131 653 125 92 406 544 981 482 759 546 364 661 49 230 970 477 511 436 780 791 859 249 532 844 72 751 111 861 130 876 155 872 271 623 69 963 40 946 703 33 932 208 792 739 810 73 530 854 867 699 114 462 5 198 8 164 279 972 725 941 652 4 109 121 991 764 898 879 460 378 520 511 53 638 606 956 410 190 350 242 157 392 348 861 551 179 622 107 535 98 517 251 921 28 390 145 566 914 332 289 836 948 327 727 912 563 42 913 701 532 235 864 67 844 704 513 376 987 825 366 738 715 884 777 611 870 372 849 621 727 161 752 359 708 268 582 554 787 914 830 894 157 336 681 799 507 888 822 399 953 415 895 632 265 488 92 662 295 48 15 25 686 189 143 686 967 969 413 122 557 423 257 114 278 193 748 846 129 902 969 66 162 806 239 925 389 71 629 64 159 379 671 658 671 553 449 760 496 93 177 741 882 588 456 228 785 499 530 107 345 783 516 24 626 69 186 27 441 359 849 273 231 731 153 418 288 13 183 485 487 675 964 346 863 237 573 797 275 775 835 285 417 812 906 756 558 897 633 790 697 407 384 833 159 263 775 471 578 157 109 67 544 379 406 738 405 835 157 730 24 446 801 477 932 514 70 505 840 942 115 483 571 689 555 425 634 144 199 484 159 471 830 953 833 372 245 738 934 434 35 286 110 494 290 409 504 590 643 790 977 308 82 934 818 240 469 242 592 314 573 732 831 424 293 545 442 394 114 220 168 306 618 24 359 460 265 870 598 90 975 293 865 700 193 876 527 577 542 599 437 74 241 941 235 741 942 183 471 20 397 739 601 170 768 806 992 28 159 295 267 476 719 683 744 313 263 511 954 475 150 236 480 539 993 783 975 798 881 13 581 446 391 901 750 253 594 554 489 347 216 763 930 899 442 61 24 749 846 852 820 743 820 945 33 954 906 536 106 951 778 902 537 832 512 352 713 550 853 378 304 466 92 928 847 552 982 213 714 776 86 398 354 151 305 524 338 396 986 76 694 132 607 469 870 561 389 220 966 547 948 551 791 290 660 688 347 51 373 144 985 282 34 591 700 14 657 402 915 694 378 785 269 500 875 46 433 365 351 428 798 376 511 123 862 678 212 140 75 660 971 94 114 388 267 411 903 637 336 45 158 120 232 369 104 925 931 65 898 950 139 205 651 189 883 263 502 581 656 980 217 603 886 245 429 772 649 417 502 271 748 754 818 750 63 62 759 702 834 400 256 406 930 357 277 446 190 288 802 521 466 621 301 526 176 277 10 386 548 739 230 914 480 656 577 481 863 630 242 759 730 534 578 811 734 23 902 60 780 783 785 675 951 166 439 242 722 914 910 361 648 787 468 430 963 225 357 340 662 814 909 52 594 16 225 430 211 699 520 840 494 163 791 74 986 262 406 484 204 287 338 148 220 698 35 491 341 131 568 304 933 463 251 487 799 574 76 749 955 715 104 26 1 286 341 362 639 436 515 422 455 878 612 184 642 929 96 679 609 868 200 216 151 673 963 1000 475 75 215 491 101 112 719 963 783 138 181 376 167 146 524 260 684 207 96 37 782 729 550 94 921 273 236 528 172 70 617 890 698 725 3 973 663 43 842 405 591 737 874 626 596 21 48 18 928 89 33 433 404 448 33 293 22 998 62 789 73 366 296 227 67 340 216 325 413 546 867 797 641 864 567 847 471 218 364 656 898 61 604 177 709 895 393 404 722 318 323 165 937 76 755 477 662 709 317 12 587 431 406 517 48 451 991 56 1 460 7 973 958 470 981 823 675 639 36 695 328 954 266 636 767 424 263 962 504 309 424 690 482 957 784 575 758 465 888 393 568 93 588 84 306 536 997 179 313 771 680 490 55 824 400 759 553 803 440 919 384 287 635 50 279 300 70 377 270 944 30 251 740 362 173 700 255 193 547 904 227 672 566 709 709 572 139 673 222 873 452 131 39 430 745 320 344 366 743 450 401 156 938 411 81 294 657 681 541 284 274 485 959 606 783 91 103 250 596 813 980 218 293 201 658 904 356 349 731 166 604 547 854 56 234 886 200 885 473 422 488 35 694 388 145 883 99 247 259 469 148 570 552 724 100 997 46 599 857 688 685 493 894 364 601 215 795 386 994 893 566 412 618 731 19 659 324 747 795 392 95 792 915 94 12 874 525 805 478 374 785 796 798 455 801 36 970 23 592 450 361 543 85 794 454 115 344 32 277 438 49 417 202 830 871 91 386 257 747 814 806 354 651 946 136 571 473 486 155 373 787 320 179 27 941 401 493 438 62 937 745 718 908 900 626 592 965 892 76 166 247 873 977 992 390 588 23 158 190 997 547 441 580 766 69 723 539 202 875 714 576 625 229 444 429 501 503 454 738 609 822 969 697 849 392 421 411 426 133 809 786 768 883 184 295 495 748 783 191 257 583 467 842 260 973 624 565 289 858 57 341 445 872 380 781 986 338 493 432 603 985 607 566 276 226 466 479 905 171 824 728 539 703 962 538 945 615 872 634 863 876 418 874 855 637 395 307 33 604 875 385 307 700 296 37 6 908 215 224 333 442 741 626 336 985 398 63 529 789 897 698 53 713 813 563 22 811 430 60 642 89 256 753 4 593 251 102 587 732 469 412 269 496 16 262 655 107 663 965 291 826 324 871 941 662 973 337 957 439 839 630 917 512 508 401 528 481 907 170 662 313 223 299 754 841 304 971 476 473 170 688 360 318 639 454 399 431 701 50 66 440 777 774 900 463 728 32 634 50 658 982 798 712 773 915 289 48 531 329 814 14 455 159 965 410 544 510 686 40 562 386 45 985 50 90 155 747 188 599 389 558 785 639 45 662 508 870 433 945 435 908 762 286 703 129 810 729 709 85 837 972 269 867 218 853 1 228 350 629 759 764 736 326 836 171 795 79 555 816 653 738 674 627 481 518 451 409 585 991 795 845 633 535 386 16 823 425 386 335 148 826 887 481 854 860 139 659 25 852 257 4 752 301 946 161 609 703 296 6 743 223 756 961 228 215 52 738 560 536 484 790 680 388 510 466 875 679 595 736 741 445 999 604 997 264 182 703 367 944 542 394 447 570 252 543 779 779 725 328 729 719 774 167 265 548 748 653 10 763 218 43 669 98 220 360 304 751 397 157 754 101 883 968 209 905 690 931 865 593 209 361 544 492 969 557 422 667 153 765 582 775 383 717 25 642 473 434 903 710 340 730 761 666 467 282 112 526 633 372 894 969 993 498 553 119 852 392 282 843 551 186 870 259 932 101 837 797 142 173 946 970 166 872 806 625 428 97 180 658 214 252 246 805 281 579 671 48 250 79 729 443 98 538 261 39 191 132 293 16 541 43 817 104 716 843 714 803 907 905 9 461 84 292 867 715 720 844 843 495 312 121 998 76 231 355 475 852 310 584 543 251 954 31 199 226 570 959 204 563 242 611 855 76 263 473 117 574 261 959 784 576 865 491 345 411 301 895 831 550 411 790 472 455 859 429 283 762 903 326 360 584 294 562 331 152 347 532 704 742 330 758 37 25 991 990 43 295 20 332 986 403 457 255 438 952 233 249 297 832 93 877 40 132 986 28 239 889 421 373 966 331 214 539 445 209 391 622 334 648 958 930 624 261 685 864 817 354 580 506 432 574 503 635 297 163 354 332 362 199 156 678 214 132 833 281 414 848 264 875 322 735 242 974 216 427 157 44 694 752 348 53 127 358 560 667 944 398 910 246 585 52 170 773 150 74 849 592 198 175 326 592 492 905 957 200 154 691 559 764 835 387 90 324 416 43 570 271 872 426 842 107 953 829 576 161 894 214 133 620 224 924 12 201 201 459 68 651 396 520 169 466 718 720 57 679 778 121 123 7 291 349 721 673 121 894 473 942 884 578 119 757 519 139 125 519 692 47 429 685 156 873 224 345 480 87 97 698 187 192 1 318 889 262 152 820 658 328 3 175 747 520 656 505 200 251 632 905 113 53 707 318 607 598 914 413 739 290 386 512 46 525 675 35 486 284 460 457 413 212 291 442 551 872 123 499 289 916 978 400 174 966 282 603 727 793 770 908 235 111 923 252 280 115 212 555 791 607 874 893 188 557 1000 830 913 892 662 871 734 556 377 141 758 878 238 741 859 488 735 676 322 361 225 226 923 39 876 756 660 591 229 587 143 366 302 199 891 550 871 529 56 56 868 911 455 519 984 7 529 785 131 87 824 792 170 46 240 808 558 9 50 430 455 816 359 118 749 637 907 209 290 365 98 3 767 618 744 391 359 494 805 254 258 234 484 825 876 274 962 651 574 715 47 203 903 474 634 843 651 927 159 200 31 444 636 926 931 1 180 369 935 506 61 795 888 688 910 768 716 5 600 499 159 119 903 446 633 184 587 402 613 964 980 94 221 760 955 211 70 822 78 760 88 539 18 914 958 228 695 908 864 780 999 537 794 847 446 225 901 579 1000 391 463 643 379 139 229 54 655 253 942 596 575 402 542 644 579 839 688 698 690 195 710 945 384 766 301 362 281 300 115 501 849 327 408 158 195 63 142 887 287 195 428 606 487 277 200 686 722 999 283 179 66 750 534 100 653 661 124 795 331 266 226 636 733 979 292 837 772 174 124 363 133 190 264 487 117 35 512 566 506 314 630 47 345 12 686 425 625 527 40 7 591 824 790 689 824 933 522 377 924 453 218 879 804 525 75 164 11 321 527 634 877 887 107 446 940 407 98 721 202 717 13 564 252 779 51 368 596 832 515 891 713 963 352 885 308 116 648 751 559 393 261 497 734 368 978 351 234 295 93 400 608 618 114 881 250 907 438 225 815 836 618 113 469 662 99 549 537 535 352 959 743 814 451 763 322 272 469 682 271 449 482 617 364 871 426 681 64 441 369 70 472 691 669 615 604 149 717 35 480 140 830 245 205 360 183 263 16 623 682 294 820 230 999 712 88 194 500 968 368 427 83 576 703 879 123 474 624 800 360 591 69 138 501 414 382 171 119 279 635 259 567 172 834 921 44 863 762 657 209 140 643 214 777 937 323 275 553 566 219 791 687 161 941 368 902 801 565 962 584 464 154 619 661 150 299 419 418 578 595 280 813 336 192 846 22 223 212 685 678 554 467 260 582 720 436 525 473 548 495 432 892 899 190 412 429 517 441 2 400 139 278 112 287 524 298 185 570 752 25 313 234 395 723 704 313 827 629 687 153 802 682 968 529 235 65 437 367 357 924 793 979 480 572 318 852 10 932 902 493 327 646 4 983 595 641 464 993 586 407 616 411 842 587 104 8 823 917 167 828 988 514 595 222 916 470 120 840 386 129 579 643 271 852 675 531 681 510 955 162 774 319 108 857 777 254 481 702 989 227 894 81 308 265 907 259 90 841 356 702 508 965 416 420 364 3 617 2 717 374 667 993 212 558 939 357 990 584 643 234 582 717 262 631 924 906 595 898 544 726 426 452 140 275 334 18 5 227 912 226 572 503 381 982 333 722 716 558 386 500 833 966 27 541 714 401 686 644 452 901 205 333 560 278 359 701 466 973 748 76 59 963 564 943 916 617 475 769 506 382 557 291 729 729 964 945 506 997 498 630 549 274 788 801 578 952 573 342 319 358 786 180 631 337 431 113 773 962 913 436 242 682 393 240 389 280 876 120 657 222 836 143 661 810 519 626 136 249 144 284 482 389 468 162 643 781 322 391 171 641 788 428 806 851 40 845 617 627 466 776 987 656 376 613 20 842 613 562 253 956 442 734 576 421 952 57 386 816 94 997 220 723 456 744 970 794 477 184 431 308 86 466 407 963 583 624 908 571 214 566 818 469 511 441 107 144 515 227 523 924 147 714 686 789 207 224 283 168 441 916 150 14 312 100 620 49 360 162 705 802 68 98 466 74 844 903 715 957 525 616 549 787 556 721 801 586 331 196 96 661 970 786 377 391 956 905 373 392 350 470 144 393 527 308 141 251 974 65 881 332 861 115 771 481 279 507 300 514 520 882 380 996 562 97 852 547 225 999 720 458 800 784 130 548 513 968 897 15 222 971 798 340 682 465 374 832 645 211 841 305 38 154 563 391 763 471 260 627 710 82 115 784 261 100 210 46 246 482 864 483 50 563 131 220 848 593 485 817 94 127 155 809 13 943 61 916 429 669 783 752 633 466 582 732 252 451 992 650 651 486 446 499 30 670 800 124 220 832 722 663 754 46 279 402 367 854 699 330 657 625 674 312 885 904 909 901 273 682 154 77 110 572 878 333 822 976 22 535 569 231 622 642 157 275 173 850 615 737 458 635 892 147 421 729 599 894 288 878 494 681 535 402 331 813 67 762 342 727 289 155 28 625 286 207 534 714 761 255 73 855 911 291 489 727 412 147 789 669 683 744 764 568 848 571 222 616 835 720 732 470 230 717 505 298 536 684 388 988 85 671 807 369 282 55 466 775 538 472 215 677 10 508 312 843 650 746 393 419 482 436 372 135 388 892 506 979 330 599 848 702 756 191 698 775 915 354 253 483 767 700 544 332 216 149 730 488 870 197 491 227 320 523 146 318 39 598 898 640 66 163 277 685 349 641 356 76 2 217 162 983 250 375 682 865 956 393 620 787 994 535 950 743 711 781 293 863 637 128 517 601 844 879 969 449 61 272 748 287 670 99 272 860 527 790 767 857 349 717 364 575 292 578 806 74 407 905 786 568 80 133 426 308 997 621 190 317 557 808 132 939 993 204 696 348 651 849 587 539 628 573 736 521 210 559 112 675 983 232 735 512 875 142 963 21 311 395 601 951 510 995 625 486 215 408 233 830 132 921 122 429 982 276 640 520 949 276 732 414 823 847 704 493 403 464 746 371 541 724 308 333 513 549 26 326 49 513 705 681 112 845 883 692 488 787 570 126 10 641 985 823 437 869 601 352 930 409 920 593 355 120 721 959 446 191 614 266 898 965 325 780 850 843 440 306 202 785 319 831 706 297 28 575 381 869 250 847 391 794 652 759 1 888 757 882 292 256 663 568 279 306 173 644 868 265 303 787 853 18 208 57 518 136 657 934 612 185 581 515 388 484 897 376 699 204 911 245 111 137 920 571 162 187 973 844 52 437 45 581 798 386 326 544 219 176 532 145 452 606 170 424 172 930 840 599 292 769 414 140 292 441 954 701 883 803 589 274 143 954 172 169 508 582 131 182 292 90 865 305 358 745 713 604 12 162 367 665 975 164 330 488 971 380 757 298 815 440 702 884 538 8 210 816 760 14 315 349 249 256 803 180 285 301 463 147 733 517 450 536 673 521 376 36 553 655 876 786 308 391 707 101 44 865 82 988 586 19 803 573 763 724 72 768 696 463 768 914 887 73 341 618 208 943 544 809 30 428 865 438 236 626 263 179 209 109 485 917 867 803 963 844 469 327 965 920 495 298 886 199 514 730 309 79 139 312 878 562 643 786 370 423 469 857 740 266 462 637 591 405 273 648 424 719 590 926 821 931 279 302 627 811 879 107 769 674 956 459 460 843 411 873 167 15 879 141 215 250 182 494 546 196 818 757 375 471 502 21 577 777 661 489 22 20 365 657 739 160 570 80 428 346 869 939 962 255 116 369 762 857 223 176 417 392 12 749 261 771 239 23 836 539 591 901 794 249 415 631 560 112 901 487 308 231 303 392 876 68 930 87 827 368 244 845 264 345 763 193 168 858 305 11 41 35 211 310 427 486 252 218 125 838 991 580 338 521 979 572 868 333 402 652 247 827 536 184 2 72 746 536 938 726 538 877 197 235 407 843 619 25 133 708 924 925 956 624 358 892 158 488 224 160 189 751 504 391 623 174 729 566 106 830 478 385 935 616 477 795 965 789 677 359 287 101 890 944 8 279 496 232 978 322 165 337 796 494 538 270 232 472 613 196 575 4 107 88 704 456 849 820 822 477 76 817 852 824 437 423 471 132 371 614 660 708 631 569 91 726 359 114 594 974 134 353 404 150 616 109 922 408 289 702 365 637 839 763 202 762 261 229 103 794 83 918 582 795 737 167 384 933 58 429 25 756 954 459 902 808 715 791 518 83 226 457 622 622 691 815 359 792 707 833 322 939 959 597 544 912 78 825 356 19 158 660 841 332 637 527 87 133 648 967 1 820 453 439 991 441 892 742 906 207 259 56 619 689 430 769 616 146 442 108 900 513 683 268 574 184 912 136 109 781 936 948 793 913 249 170 16 848 779 568 428 75 843 737 119 16 590 605 808 698 180 893 511 641 601 919 24 360 219 499 374 583 724 569 302 257 8 218 251 749 587 954 515 302 613 358 614 502 615 885 404 383 4 611 958 786 432 890 946 946 537 727 770 847 749 408 380 69 481 836 364 735 454 107 971 61 213 71 496 407 922 956 42 67 123 979 151 528 109 76 817 284 753 261 913 712 141 139 3 920 519 580 660 67 887 863 922 169 736 676 671 334 692 296 78 397 948 447 387 955 78 972 172 755 227 92 332 567 852 174 193 324 493 17 326 139 326 846 712 517 975 862 472 873 252 704 690 505 379 377 575 161 133 658 938 980 932 313 456 940 82 832 526 526 577 335 274 731 871 574 451 802 597 899 939 142 672 451 557 407 981 132 938 164 173 837 795 545 325 585 331 944 135 636 5 261 460 619 602 216 192 70 551 770 240 538 64 107 389 651 175 477 581 747 26 392 507 151 320 627 187 154 865 249 80 131 878 522 338 651 544 166 654 957 661 92 69 437 591 821 638 699 850 138 527 877 697 25 808 546 353 347 557 18 5 515 51 257 604 599 590 118 250 230 151 762 188 789 359 747 169 826 336 765 370 621 222 59 864 578 953 139 998 973 978 295 740 941 107 733 538 863 367 145 232 724 837 624 883 42 865 761 787 827 554 529 582 22 82 757 549 3 697 113 313 168 36 325 41 793 962 677 91 42 336 601 874 196 212 159 438 322 410 755 954 551 388 169 379 464 620 626 849 243 725 718 708 497 219 110 812 658 28 158 588 695 312 940 875 117 302 794 576 17 233 727 987 937 3 406 80 381 152 162 390 773 446 99 437 173 920 547 282 930 952 438 593 618 503 402 172 179 252 732 832 572 994 536 254 840 383 95 346 531 498 162 764 749 591 55 665 354 493 870 685 569 741 909 92 742 385 236 19 523 902 994 607 89 999 821 91 682 158 972 43 985 16 958 237 910 259 855 707 463 635 779 495 149 244 940 357 140 776 802 475 561 780 125 418 693 195 198 976 111 996 708 997 498 730 488 906 293 759 833 113 937 173 781 258 612 273 902 424 557 14 556 313 40 696 82 534 760 798 872 672 171 434 350 200 772 941 288 719 663 946 700 958 561 161 835 587 814 616 102 357 722 394 475 703 614 364 630 894 146 230 430 284 132 524 867 626 853 654 419 281 559 913 726 107 947 410 488 940 390 845 107 886 303 964 498 210 225 414 990 958 792 727 208 72 44 51 506 911 628 424 520 689 905 858 640 389 231 760 878 146 811 215 611 891 103 135 20 709 550 960 61 598 955 634 572 824 796 418 372 225 626 908 530 389 432 851 414 644 530 927 876 466 908 163 413 912 764 384 880 175 922 183 663 539 693 890 630 718 30 991 416 854 541 150 646 37 244 496 724 252 437 387 286 758 924 631 729 560 398 15 527 30 512 694 826 253 108 140 359 425 866 485 850 620 374 223 115 353 105 451 498 140 377 13 249 615 955 381 712 590 49 73 484 525 419 639 679 28 347 993 872 568 329 41 191 162 541 406 423 516 937 103 135 921 815 364 59 160 960 195 920 545 694 29 991 666 365 565 378 286 158 541 676 475 883 38 265 727 504 593 504 143 51 790 477 726 550 250 502 179 561 79 215 842 236 367 797 925 423 572 898 279 149 650 133 642 627 41 785 310 439 92 362 835 468 733 22 750 104 336 959 506 171 178 70 40 48 240 161 322 703 169 707 190 752 335 690 888 976 416 115 192 753 598 929 94 463 129 801 388 586 132 784 760 259 924 231 564 997 295 49 525 266 853 495 827 458 132 105 452 283 174 842 948 434 331 444 92 660 849 38 400 676 933 649 169 306 519 463 257 249 432 609 539 786 173 101 559 51 952 720 759 575 818 1000 983 812 826 718 881 884 290 323 599 956 139 44 153 84 677 6 599 949 813 684 844 512 776 78 577 402 402 850 212 611 234 546 369 57 913 694 920 981 44 769 727 364 503 600 70 379 707 484 292 117 645 405 850 183 266 899 468 326 712 549 102 52 632 286 655 120 232 191 1 530 540 724 760 108 978 694 922 515 684 307 331 277 221 948 920 559 384 35 181 618 646 92 306 847 938 830 440 876 532 629 545 225 454 631 487 602 945 88 345 177 906 380 836 981 932 270 384 483 689 249 260 914 464 740 72 930 266 692 994 248 779 454 941 136 629 688 165 536 464 884 527 41 772 445 923 774 511 204 581 208 465 165 393 625 213 185 542 888 17 713 293 596 135 319 540 794 503 340 668 826 388 204 868 247 120 997 273 821 156 343 492 148 922 742 296 314 54 965 327 242 570 324 714 756 325 532 610 119 852 75 554 453 449 982 910 855 315 27 760 954 99 453 575 994 740 765 39 337 549 385 285 85 746 898 305 233 182 41 615 115 347 763 80 862 246 333 588 263 505 585 42 464 161 579 409 813 404 42 798 657 846 925 670 200 63 482 565 778 486 808 863 201 984 591 257 650 419 321 601 337 8 701 139 857 144 949 838 6 988 191 271 6 937 152 107 71 802 820 549 730 294 650 643 681 4 486 708 190 668 155 55 410 805 466 629 455 475 212 685 77 242 15 414 232 613 368 637 37 177 722 370 37 66 360 673 148 59 735 834 658 607 451 607 978 584 32 3 745 184 314 207 440 456 722 122 349 518 154 733 160 140 584 7 222 662 901 92 450 807 865 321 76 598 688 291 607 182 707 717 524 153 657 29 955 49 104 849 531 839 102 776 798 794 22 194 957 645 661 654 655 312 268 284 171 989 438 658 708 591 547 469 460 804 857 103 574 875 9 871 150 153 293 345 757 4 242 402 841 440 597 24 792 175 612 129 897 595 592 410 562 124 849 29 109 665 827 290 705 78 234 167 266 495 499 995 16 313 973 10 906 360 344 988 8 292 953 327 55 207 101 785 369 716 599 337 801 597 946 919 902 683 859 752 734 885 526 217 357 240 344 362 614 305 604 564 450 197 972 938 770 356 812 771 924 391 698 885 99 49 297 474 106 495 653 227 969 413 127 634 52 502 79 917 299 923 175 404 851 798 799 720 590 761 464 401 803 875 980 251 722 911 933 339 663 27 886 618 489 412 378 587 774 187 186 346 564 532 600 73 769 15 920 673 392 578 644 42 915 709 769 822 846 504 435 209 566 664 663 229 97 701 985 808 39 259 547 211 897 381 224 994 199 581 982 268 69 377 665 808 467 898 902 139 972 278 842 616 68 183 276 82 693 496 623 370 628 913 528 233 354 188 233 270 798 481 284 63 927 429 576 741 916 358 865 333 104 383 557 569 511 836 512 216 544 824 454 61 445 803 636 91 724 418 971 269 989 759 539 557 687 46 309 136 969 139 212 962 338 217 476 57 196 29 798 461 549 96 788 207 509 852 793 308 801 594 466 823 554 845 108 239 495 620 181 688 968 915 148 113 315 589 217 698 143 415 52 147 359 31 368 309 204 644 471 485 227 26 327 469 91 988 961 773 345 452 881 456 971 281 701 911 65 923 46 835 897 948 795 101 94 347 125 646 907 289 995 34 269 325 809 151 995 71 556 828 479 394 482 108 637 273 360 572 300 262 727 599 956 767 17 588 301 15 824 824 302 903 561 938 763 500 425 852 375 690 868 94 498 172 82 609 71 388 264 228 711 719 576 696 190 165 201 142 700 171 223 428 614 846 826 7 253 897 284 151 43 112 339 573 634 146 417 211 349 168 554 128 107 533 653 779 497 216 748 423 335 106 800 306 310 748 979 299 507 976 12 504 997 992 313 252 430 269 436 869 79 706 683 818 164 58 985 641 901 630 509 76 892 134 385 956 156 211 815 180 745 949 411 773 538 216 836 515 820 189 368 679 194 42 992 287 922 945 573 101 66 739 71 410 919 559 221 30 815 652 151 254 914 682 70 979 70 275 755 308 431 833 242 312 716 381 661 254 484 558 647 516 297 567 138 53 278 630 309 138 553 290 821 459 672 298 429 119 504 960 675 292 609 414 20 41 232 517 715 900 520 481 803 963 404 648 362 766 444 670 697 877 737 569 829 376 582 379 840 78 681 808 769 734 465 485 980 706 924 719 637 553 739 243 351 464 1 205 893 928 524 694 675 210 932 16 792 260 510 508 365 871 269 289 788 960 165 390 581 909 225 283 962 508 615 618 693 97 909 955 521 391 216 76 780 63 740 949 247 271 857 64 578 22 252 922 459 984 41 968 466 856 277 885 711 490 798 197 936 457 359 225 962 16 522 116 384 9 876 753 329 413 285 202 590 954 420 513 833 487 739 190 595 173 7 949 794 657 155 468 708 169 471 883 708 664 901 669 41 221 362 169 141 947 477 828 638 31 985 346 213 337 946 491 747 415 642 405 513 898 169 349 327 966 547 182 460 909 274 221 949 913 142 143 611 976 739 893 83 305 691 464 177 220 205 92 890 976 211 262 855 967 882 936 698 663 303 552 972 146 817 447 953 211 587 714 881 709 571 281 967 514 362 547 152 34 951 902 121 896 936 285 234 945 730 965 541 832 222 235 839 515 893 979 971 843 175 583 746 951 973 534 500 852 432 373 161 292 619 36 889 771 107 819 385 363 393 368 276 774 394 835 983 554 44 870 259 511 789 189 574 365 399 93 979 47 357 967 579 766 107 748 552 144 173 746 4 59 393 289 2 698 471 162 848 606 348 312 824 968 177 616 154 247 938 931 165 364 411 664 912 366 924 431 215 905 63 898 973 190 886 544 732 540 46 9 738 610 367 955 231 457 383 384 362 371 314 825 378 23 610 242 803 113 926 728 530 825 145 493 623 423 810 60 370 336 726 93 527 6 796 25 128 496 838 926 974 218 630 238 268 126 822 483 522 421 458 258 684 337 918 93 446 443 50 167 707 715 343 606 60 982 287 775 148 286 397 886 527 795 362 958 189 129 258 98 313 791 258 468 956 486 844 113 940 659 810 40 299 811 58 686 888 179 714 747 505 854 243 451 70 399 605 105 49 386 564 201 935 234 36 247 952 721 853 649 1000 535 112 397 922 922 238 535 633 933 193 872 315 90 796 489 402 56 388 755 199 896 453 963 285 1 478 530 437 220 253 604 521 134 460 372 641 818 972 975 772 575 971 600 904 652 593 190 403 219 463 697 435 293 560 533 540 208 39 931 34 281 25 40 482 333 240 265 618 46 724 522 674 976 265 215 109 126 990 410 719 735 693 664 353 159 214 777 887 825 123 539 604 26 992 364 317 721 340 460 700 971 226 356 401 430 234 949 659 398 411 226 67 451 990 390 524 747 117 766 569 837 43 803 543 574 597 778 807 370 320 942 749 263 948 235 770 264 753 15 866 676 301 701 67 892 581 589 343 776 682 175 189 195 898 164 278 205 141 343 713 101 656 407 383 568 326 8 502 317 493 69 384 368 333 686 687 249 320 470 846 369 130 878 827 776 245 166 378 703 324 726 465 795 748 318 261 151 920 845 985 512 892 931 304 496 809 49 606 869 644 169 853 127 146 343 211 589 608 745 901 912 837 868 411 85 282 111 387 8 9 202 469 822 95 650 436 974 789 285 301 350 32 740 552 609 364 954 419 65 151 188 527 678 902 789 817 925 656 660 123 622 683 214 867 903 276 783 982 308 286 536 596 73 57 250 242 843 617 509 2 967 168 63 531 303 434 546 96 625 5 474 179 197 51 436 483 372 673 242 68 107 969 208 133 455 395 962 413 436 442 709 221 687 288 778 527 585 160 920 399 114 267 224 88 253 30 994 227 466 821 848 920 749 3 31 873 703 187 944 722 676 42 602 551 343 351 161 353 344 652 72 118 846 829 136 810 953 448 788 752 441 234 37 686 790 956 987 373 406 226 49 528 496 326 183 613 495 550 77 287 652 839 907 221 100 751 747 680 543 114 194 921 235 416 258 45 144 175 880 14 596 453 263 766 443 989 850 651 24 106 189 899 793 64 609 756 315 747 13 332 306 186 160 429 137 781 298 433 975 89 88 479 809 528 382 791 400 360 437 199 767 120 352 456 748 857 5 217 731 862 485 142 791 633 718 856 854 122 849 237 749 897 537 84 993 808 127 709 293 546 920 149 362 936 243 766 354 466 762 34 136 57 776 14 470 119 268 768 735 363 912 650 38 180 249 429 745 418 928 568 976 129 793 338 689 192 670 552 877 52 224 936 939 56 954 413 29 764 673 8 628 894 954 756 798 56 652 915 620 604 47 827 710 581 102 883 584 469 912 354 81 178 399 277 770 519 468 856 297 986 752 436 310 871 637 690 787 36 758 107 522 640 899 907 779 428 377 323 113 917 646 462 402 241 784 886 490 598 297 289 265 393 854 474 852 394 879 253 263 844 109 614 32 858 623 12 381 790 67 222 497 380 357 132 842 332 469 999 301 63 825 155 465 427 576 380 495 543 191 966 784 124 898 847 878 551 632 399 738 421 564 108 96 75 234 492 456 993 160 149 180 322 997 711 161 103 708 326 17 412 233 134 350 532 613 558 82 266 756 663 947 308 909 695 202 336 586 236 997 899 118 425 965 200 457 382 350 346 934 382 429 457 827 459 351 504 59 696 542 94 440 424 994 547 389 683 295 250 45 267 573 411 507 283 955 332 3 976 376 942 828 128 412 789 326 49 454 384 504 708 431 234 586 478 192 406 730 524 509 245 205 646 614 587 870 522 760 655 205 465 18 338 278 401 14 704 40 739 673 290 149 223 478 430 394 249 890 211 518 24 975 784 366 569 719 55 617 205 706 1000 878 539 161 661 491 722 309 671 829 11 267 636 485 981 983 533 533 697 904 602 701 80 116 670 273 634 216 993 671 556 860 170 315 65 652 319 99 60 816 970 581 17 77 443 328 926 906 582 293 969 103 593 67 513 391 815 455 233 356 82 289 606 431 496 700 879 521 280 990 333 805 939 218 944 865 973 132 795 769 286 439 301 253 820 622 867 283 569 282 219 353 201 496 351 158 702 110 970 609 179 562 140 971 455 618 417 354 371 789 173 767 663 74 575 892 148 469 246 893 766 158 521 487 547 241 247 660 887 893 399 394 392 966 381 762 226 632 411 729 116 278 688 301 199 481 280 406 264 196 129 241 951 481 893 785 760 871 54 663 998 75 550 793 769 342 910 437 116 400 928 240 42 728 413 274 181 682 694 83 493 94 857 127 802 355 624 940 738 517 264 183 389 888 97 157 497 880 89 190 149 265 215 441 306 183 762 913 285 287 570 187 384 116 667 166 514 482 126 462 173 694 705 318 225 836 107 871 821 688 230 789 790 979 229 397 742 279 380 865 643 431 805 978 253 298 398 635 22 363 545 532 65 695 512 870 642 522 918 863 180 655 567 509 473 209 559 416 664 151 305 842 304 521 599 334 479 525 636 935 174 211 548 518 731 162 974 730 501 735 299 394 324 615 616 250 428 150 923 266 138 182 377 279 790 319 273 958 961 766 419 117 631 165 153 859 89 535 694 95 480 708 104 56 206 795 313 17 536 311 711 512 286 959 580 609 866 306 297 285 509 640 243 913 318 225 57 38 457 330 269 687 856 680 565 783 762 837 552 641 574 168 532 313 72 45 416 627 247 748 790 576 952 384 751 380 248 272 388 296 196 870 812 441 877 515 549 869 187 284 472 876 899 959 281 781 720 183 987 258 139 97 282 250 393 488 73 695 345 870 547 440 767 169 138 159 442 501 908 345 638 447 7 561 52 743 114 66 345 832 523 261 614 408 981 561 629 998 721 542 146 111 951 795 404 711 982 291 234 800 632 196 973 856 909 164 552 154 704 803 421 662 850 809 840 961 138 734 309 644 499 778 188 334 636 490 447 389 434 504 351 326 736 762 521 826 363 389 878 884 759 988 720 239 837 570 375 590 674 131 875 444 234 50 200 433 707 506 333 444 936 144 295 472 654 665 928 191 440 194 699 467 745 362 718 554 643 168 497 739 371 207 711 442 40 867 994 243 106 709 112 293 764 657 401 767 45 382 929 79 532 434 493 827 292 859 821 332 591 469 24 353 758 802 203 553 446 999 156 58 220 223 50 345 787 280 423 673 115 224 377 609 258 400 853 466 59 505 98 122 207 902 57 113 661 214 593 595 746 88 417 91 299 667 769 436 329 236 678 86 528 996 457 400 13 103 747 725 367 159 747 315 706 251 821 631 741 415 721 258 23 692 656 503 512 949 553 431 363 35 72 330 583 569 547 665 233 210 272 300 508 769 477 320 838 507 896 141 60 18 996 12 567 470 780 514 124 565 456 270 333 909 423 995 850 187 209 294 337 572 733 911 244 728 219 160 460 856 965 195 566 838 861 104 85 811 431 312 64 664 769 765 472 920 757 54 609 652 143 997 647 850 542 463 971 511 129 610 734 310 35 618 299 418 73 357 856 915 948 249 87 990 64 892 149 825 679 321 297 957 570 449 794 246 201 602 815 956 366 238 294 827 762 725 113 421 780 177 483 700 605 787 63 561 111 750 970 668 1000 906 15 273 503 481 99 49 47 695 534 467 709 962 555 130 116 598 653 295 711 594 793 678 453 577 427 391 687 146 820 31 948 48 159 932 211 985 139 607 23 397 96 677 937 197 147 335 200 549 307 664 564 303 18 518 904 51 871 574 607 959 856 841 35 969 711 5 429 170 996 407 571 499 232 679 820 612 924 692 444 47 62 705 124 121 388 742 64 895 483 669 897 853 983 73 287 731 603 919 494 784 943 862 304 84 215 655 101 191 338 787 384 562 255 147 309 366 944 236 586 535 38 866 900 728 462 831 661 223 132 664 42 460 946 120 964 735 562 240 478 67 69 381 565 636 514 518 553 1000 744 606 863 645 545 537 831 543 693 694 858 294 122 788 143 158 441 64 917 523 888 69 905 794 63 408 326 640 784 284 686 587 50 194 636 89 911 885 862 374 808 3 922 217 846 751 238 688 453 30 531 560 534 711 360 815 123 646 618 225 887 96 921 419 821 445 678 148 428 59 676 380 335 77 749 6 343 580 523 408 934 329 534 675 876 990 599 994 396 515 999 796 999 920 34 343 968 651 907 187 334 872 372 636 829 984 682 528 372 590 787 934 97 571 78 791 242 263 164 834 555 534 570 568 744 776 467 622 748 515 699 328 167 145 217 835 840 471 354 142 466 407 326 418 821 643 436 600 373 720 275 312 56 324 506 983 935 526 354 858 584 857 928 983 931 670 525 597 321 78 300 857 788 695 899 52 905 888 529 554 273 591 224 197 518 537 253 339 450 894 49 729 464 975 900 205 350 544 936 587 198 86 940 980 181 349 883 724 58 327 93 525 957 88 205 56 50 991 767 344 358 890 501 241 522 433 57 603 181 282 5 764 699 373 526 696 232 269 970 494 489 731 605 995 179 744 264 25 846 72 670 621 538 767 832 933 785 387 678 99 732 656 320 535 616 901 494 57 448 312 127 695 199 598 255 797 79 941 811 993 165 798 299 331 765 899 840 127 587 961 659 802 136 43 168 478 505 357 647 605 686 883 94 478 100 35 37 164 77 8 427 142 977 895 797 48 528 651 552 629 541 179 973 312 465 657 172 68 236 177 107 190 241 971 854 441 621 640 498 685 15 788 309 720 614 140 159 91 57 320 127 347 292 560 544 615 78 569 326 167 451 611 778 653 60 733 830 946 855 631 809 747 157 870 660 605 291 313 657 221 925 624 719 742 674 655 222 300 508 733 573 546 475 503 815 900 602 124 405 660 781 867 754 32 275 706 395 944 384 95 757 451 326 586 952 812 114 472 902 88 208 8 709 73 305 948 996 205 712 824 855 117 595 94 60 628 211 80 87 237 879 881 908 293 377 790 298 368 354 130 546 222 586 46 170 867 872 640 956 142 160 81 11 966 200 382 15 480 132 351 435 293 739 109 975 242 741 512 367 924 193 342 873 625 845 227 303 882 326 647 313 114 553 517 786 967 215 806 147 483 503 418 780 595 338 832 744 774 89 622 782 779 861 916 102 597 395 239 422 425 861 347 3 946 811 727 90 881 632 854 306 156 52 840 625 472 733 684 465 936 764 957 201 591 115 965 473 551 710 318 207 259 910 983 867 526 25 310 669 235 768 477 319 540 53 167 500 398 689 933 577 851 709 977 74 277 355 540 518 767 653 609 288 701 54 690 856 465 746 854 662 599 973 672 794 636 100 570 554 204 373 438 322 279 625 676 596 443 877 871 117 682 157 11 531 106 58 276 786 314 801 97 417 433 223 511 408 420 731 385 467 856 197 208 481 286 617 678 238 122 735 916 187 18 668 354 165 273 26 300 211 261 818 498 970 535 398 51 35 890 344 972 267 841 649 93 689 751 32 917 132 703 265 381 585 44 185 355 840 100 668 600 710 351 596 527 980 389 251 583 921 975 705 654 971 993 784 999 255 995 593 905 825 478 665 712 640 790 357 152 194 564 984 952 531 644 179 858 141 555 959 708 88 784 92 218 894 346 98 175 868 967 467 141 793 883 781 423 513 607 501 147 771 200 320 431 519 991 887 364 415 477 913 148 971 750 227 723 895 791 193 309 221 115 79 910 744 813 38 105 50 349 206 150 128 117 398 934 438 30 255 397 122 921 8 504 122 7 485 28 795 973 637 434 207 385 185 220 53 185 849 425 482 517 185 286 928 355 457 674 28 879 98 886 910 349 485 42 169 488 714 606 776 279 237 367 89 365 563 646 875 881 713 337 544 820 385 515 233 696 822 518 637 335 529 486 836 484 455 398 777 426 908 268 979 648 818 3 738 236 158 198 743 487 385 838 399 689 640 785 925 269 994 983 645 327 816 425 25 42 20 76 341 507 726 252 595 9 850 520 552 632 77 8 474 787 177 997 466 149 467 360 223 231 357 387 963 872 642 359 476 653 343 919 328 527 580 853 785 112 141 203 645 858 653 2 600 574 266 564 18 605 191 879 670 729 338 728 837 286 196 463 143 982 65 225 487 437 318 729 518 212 309 473 736 867 964 231 445 308 340 786 981 990 17 183 709 548 971 538 677 650 42 73 548 492 836 871 111 964 432 824 269 967 779 247 749 124 709 117 383 50 799 128 709 161 305 753 13 88 278 53 974 66 43 145 463 448 773 603 631 929 939 913 334 799 612 658 352 192 499 691 866 627 186 155 469 152 341 363 143 327 769 165 509 212 204 453 201 199 982 55 467 543 12 881 664 574 732 695 572 766 70 805 940 686 726 961 423 968 743 154 860 746 470 502 621 819 743 278 8 79 882 537 415 381 672 951 53 758 208 713 77 176 713 858 495 494 270 437 414 169 109 494 56 414 134 441 558 774 709 817 414 221 880 421 188 412 716 450 569 974 419 517 491 315 423 72 403 441 413 517 344 323 761 801 911 587 28 775 45 171 253 858 291 350 609 771 704 125 707 362 519 571 276 498 672 632 893 281 664 375 903 750 97 114 981 543 428 378 412 140 514 301 194 741 64 458 724 137 176 644 698 631 659 908 522 169 731 561 138 760 411 175 131 783 354 623 278 583 552 832 300 59 496 687 497 549 856 529 427 749 324 794 242 603 573 597 702 421 230 629 508 774 364 806 707 242 294 122 273 223 541 547 541 304 558 317 836 772 807 745 226 943 784 96 791 438 980 418 286 708 773 398 693 379 957 241 917 147 110 982 393 420 681 463 442 129 667 471 963 592 723 587 976 502 771 324 77 752 974 375 427 845 472 45 800 542 567 365 243 342 502 645 361 139 673 435 398 500 131 501 229 255 147 189 809 536 690 297 847 362 148 44 64 690 63 795 491 826 846 818 659 540 875 160 821 522 87 352 655 297 419 330 949 594 516 424 119 339 726 11 558 796 823 960 689 768 851 911 779 238 159 777 614 381 726 769 173 113 226 321 673 638 903 921 973 7 439 218 340 550 755 735 601 442 492 222 690 896 409 586 401 174 452 230 898 417 666 481 202 229 123 839 128 758 472 174 534 705 219 68 502 878 274 338 102 290 916 33 988 914 538 883 101 476 945 201 981 799 70 356 425 861 226 881 566 338 423 691 861 414 285 952 533 889 744 656 508 50 960 765 435 584 740 904 696 814 597 461 632 169 124 958 359 227 895 145 152 164 954 813 861 139 82 216 212 711 428 744 962 854 593 722 572 715 285 295 870 959 998 199 228 191 166 521 871 870 342 718 794 479 351 853 646 264 937 987 813 949 560 38 172 995 486 150 136 56 343 372 990 814 460 196 662 164 951 348 920 414 998 576 572 198 421 49 725 62 45 190 431 571 474 885 925 847 452 40 796 182 239 991 761 400 977 258 22 86 683 246 537 672 709 801 727 399 518 171 827 243 900 977 344 254 285 835 100 588 40 813 86 60 705 821 845 28 838 442 474 914 903 575 950 102 235 681 853 333 837 940 14 267 689 76 516 485 760 434 89 887 959 95 215 692 602 396 139 113 692 406 67 42 47 260 61 846 505 730 171 163 587 317 605 31 251 753 890 528 362 790 444 606 861 531 11 960 689 700 981 138 705 277 28 591 526 66 439 395 188 19 70 230 75 982 101 973 935 865 457 27 180 202 412 899 427 553 600 905 884 538 121 778 675 974 269 773 586 602 777 855 61 140 354 101 620 372 483 675 561 368 978 39 756 819 735 232 41 376 460 476 710 775 207 403 135 244 915 832 838 226 176 288 238 207 389 223 467 80 948 976 407 972 326 363 895 67 459 259 567 257 224 606 543 623 632 675 17 239 1 83 200 811 56 719 883 347 623 490 125 753 807 418 243 945 446 205 303 965 266 649 82 430 563 479 908 665 781 327 596 800 740 7 716 499 850 265 398 150 21 619 432 181 597 198 839 199 844 515 968 793 131 888 227 685 319 955 762 408 563 479 307 282 959 556 198 92 222 608 406 524 512 208 627 685 391 756 344 882 7 341 909 230 177 58 908 620 766 808 443 915 671 488 918 933 583 328 270 716 441 607 385 70 784 428 181 315 694 226 517 927 928 821 767 329 465 214 975 496 424 550 779 530 815 619 63 118 350 779 885 965 937 535 473 445 790 466 367 833 812 746 700 220 756 430 340 904 705 462 114 107 685 347 749 785 588 610 623 61 366 651 390 351 96 353 823 126 430 99 404 412 10 553 441 531 297 329 478 879 437 130 913 235 929 691 565 96 674 762 722 512 157 733 934 595 776 308 634 233 26 549 661 974 878 655 137 131 304 396 668 262 756 609 335 801 464 642 390 398 141 445 927 222 897 116 441 704 695 739 667 124 895 668 82 361 646 847 599 930 621 831 106 896 770 132 248 901 489 979 712 330 877 526 612 576 966 301 840 773 886 907 778 134 48 301 732 206 501 95 853 749 781 370 27 897 412 741 948 378 805 203 72 233 907 167 298 825 615 712 328 211 365 107 849 741 674 791 123 924 613 119 762 477 890 76 256 756 41 633 395 316 977 89 791 936 91 807 612 339 463 995 281 779 928 711 309 941 161 613 564 491 70 273 643 868 662 654 424 570 635 312 326 305 596 339 997 100 303 910 189 447 4 775 416 984 804 361 83 193 815 302 890 353 205 315 235 815 397 228 950 730 650 849 175 843 196 766 369 702 744 300 173 849 521 623 545 625 591 666 52 309 854 928 370 314 480 763 702 784 277 298 215 846 304 700 585 328 498 94 264 553 775 897 602 563 520 103 846 217 944 544 779 597 188 425 30 138 124 876 400 574 829 848 75 843 914 163 539 153 682 121 574 649 429 291 963 943 302 244 785 688 63 597 426 154 852 363 55 285 704 864 346 560 614 220 225 617 290 3 684 841 874 873 314 8 135 955 185 911 547 69 441 741 251 137 656 175 508 197 810 953 583 729 398 613 714 902 965 762 600 148 116 198 365 627 517 810 403 705 419 853 312 376 785 854 683 264 210 333 772 71 712 873 614 741 636 950 506 98 705 379 608 228 333 98 241 560 999 207 186 737 145 252 931 851 982 807 39 69 455 174 252 383 530 339 913 992 682 413 760 975 793 664 223 343 784 381 745 594 457 451 37 917 941 893 753 315 864 78 676 151 166 690 898 665 297 727 828 402 384 600 901 264 18 787 494 70 288 483 581 415 278 349 195 979 602 495 368 184 908 92 912 815 634 636 757 527 790 122 759 650 122 348 406 573 756 362 378 153 186 96 516 598 520 844 810 434 103 571 416 148 4 802 188 541 509 467 495 717 852 618 859 385 80 843 213 554 533 568 960 539 636 960 865 929 441 632 893 90 507 544 189 750 302 435 202 486 20 543 941 816 38 29 738 727 275 256 37 885 749 976 516 200 1 832 378 596 739 106 239 396 61 487 797 14 100 120 985 476 795 86 612 350 612 624 228 192 759 8 4 922 881 500 231 938 967 406 362 82 756 215 716 307 382 63 760 365 675 168 910 287 272 128 755 70 769 248 994 372 591 870 603 182 396 887 356 96 300 175 806 684 645 371 944 147 559 801 117 279 984 561 184 630 217 386 675 415 226 962 518 493 109 199 371 880 680 259 258 709 180 111 467 121 359 820 652 321 148 889 581 133 376 47 154 14 633 885 731 545 770 250 726 97 92 694 912 963 285 585 115 255 914 390 199 404 672 676 197 112 690 237 969 398 353 981 593 737 576 991 4 591 425 244 924 628 311 186 457 400 857 596 325 77 430 798 29 462 387 919 499 733 462 142 417 664 94 523 423 205 920 190 149 960 883 17 312 590 834 829 76 8 304 660 656 725 909 867 647 95 74 846 899 972 719 32 599 237 457 511 735 348 355 290 528 186 139 391 409 959 686 479 250 943 412 352 634 263 830 576 676 151 846 784 420 656 467 296 811 933 848 407 272 174 944 227 993 552 86 197 514 278 955 327 610 83 542 869 585 467 818 207 67 608 475 615 66 17 580 717 596 246 875 161 225 267 640 225 481 842 61 295 75 857 135 924 588 407 982 778 886 414 864 242 261 134 119 133 269 582 848 31 889 656 141 918 667 772 411 918 626 788 891 24 525 769 887 194 527 289 499 717 927 718 426 383 381 700 99 63 90 485 138 397 604 350 871 614 132 303 823 481 163 315 727 525 116 171 943 678 151 370 423 658 522 36 936 616 113 950 767 9 9 560 20 558 197 303 497 23 653 624 358 891 9 805 901 511 308 777 599 586 759 996 504 426 200 725 779 591 496 409 786 633 309 111 5 589 655 5 573 415 670 480 462 927 382 969 724 301 708 729 908 262 54 169 949 433 322 403 674 308 891 930 648 176 522 761 987 400 288 703 731 430 420 4 124 2 867 351 285 710 684 909 751 110 46 973 454 150 280 143 366 459 476 693 89 135 427 96 750 296 970 875 898 82 533 581 588 245 783 82 32 539 220 357 659 224 910 305 891 546 903 751 283 780 534 38 780 821 266 520 297 695 662 125 374 41 752 203 18 563 542 210 449 518 455 881 929 592 859 163 953 906 9 674 668 463 886 392 113 141 893 473 925 379 18 832 1000 867 568 47 514 923 663 262 668 366 87 455 799 923 664 157 270 407 160 246 39 664 284 173 59 885 34 205 572 427 99 798 197 793 6 690 503 45 281 512 954 226 726 86 777 288 643 356 214 575 145 826 364 878 501 331 595 569 761 954 391 513 992 214 994 386 911 443 197 704 280 884 663 440 895 88 941 268 199 103 760 507 395 880 25 41 839 430 354 542 850 575 922 351 132 623 6 508 742 170 385 268 440 670 50 224 427 741 81 900 388 548 259 570 877 685 399 859 329 989 931 479 174 832 360 391 685 329 125 225 169 7 33 9 779 303 948 229 568 66 769 270 402 646 931 641 36 983 170 959 30 808 11 249 8 810 856 339 433 226 80 931 219 420 537 539 70 422 982 261 333 444 233 733 494 969 255 880 227 211 812 569 761 993 252 449 391 667 680 763 716 432 208 517 172 978 713 396 680 363 484 651 466 704 909 697 857 416 625 416 137 711 331 628 5 950 561 588 637 657 576 971 130 765 567 579 934 889 440 499 669 729 359 151 844 369 930 608 600 678 201 121 235 640 961 423 480 335 216 281 770 601 88 614 129 34 598 984 843 668 52 531 506 755 373 759 273 846 327 129 836 964 70 968 813 87 96 579 746 216 26 760 731 187 292 526 308 162 924 175 328 571 161 495 225 308 114 356 163 528 716 455 470 965 160 171 148 358 939 675 536 678 537 178 914 895 267 471 85 75 719 510 816 143 599 522 680 24 299 405 528 385 699 125 739 156 845 315 554 883 654 911 31 600 460 865 76 488 200 477 104 705 908 888 432 250 526 606 592 742 580 993 2 219 331 298 999 143 784 934 151 463 889 740 261 859 288 681 598 751 188 145 667 762 964 389 613 170 377 25 800 29 788 360 778 894 500 213 972 905 130 963 325 861 628 396 965 517 894 785 903 877 241 922 573 829 269 374 324 946 983 228 639 597 746 716 164 465 482 22 8 935 338 527 465 393 97 110 260 247 171 575 709 732 220 737 923 608 437 147 747 413 756 322 590 76 17 511 146 226 140 942 104 785 194 327 601 521 740 632 507 439 698 279 831 84 29 575 598 286 635 117 917 290 748 746 370 468 814 659 835 779 660 606 96 279 589 318 8 410 145 197 697 831 12 207 890 380 164 701 943 537 88 54 779 421 374 931 745 90 590 641 753 406 562 898 867 661 444 559 557 538 914 119 192 475 732 77 360 529 574 716 840 357 434 147 826 207 95 204 630 18 387 840 832 908 521 755 876 773 722 483 661 875 643 205 380 996 410 692 338 59 564 973 583 78 107 443 30 924 616 990 495 265 179 249 147 351 417 721 906 262 196 593 585 550 970 688 32 564 961 285 969 412 283 354 581 371 615 678 980 846 697 473 415 506 590 323 22 806 900 984 845 410 547 259 919 647 497 793 380 713 321 195 556 427 394 588 749 568 995 710 967 721 471 88 797 972 206 138 263 330 310 609 904 844 842 746 783 512 915 60 696 871 873 835 899 377 268 703 483 965 575 891 872 786 58 366 194 843 885 201 282 26 415 78 945 494 590 406 754 663 362 750 971 547 188 134 787 925 50 99 504 798 970 314 553 475 74 996 429 301 980 535 930 230 116 923 417 877 657 609 806 683 966 741 468 296 102 425 979 247 440 464 250 787 294 395 326 878 83 487 373 216 278 83 350 48 122 169 912 871 893 369 498 250 218 254 386 898 291 61 352 99 182 270 362 320 167 331 95 739 928 981 422 832 478 655 395 584 558 561 852 976 434 556 300 559 687 385 268 921 964 519 862 336 502 625 719 683 289 315 516 196 998 201 91 992 846 796 789 775 176 754 414 478 292 359 834 530 620 965 920 865 241 960 672 968 841 586 536 786 183 393 795 34 735 390 862 816 838 261 979 925 571 638 487 613 872 821 389 464 40 49 583 728 938 965 820 326 246 765 167 853 662 708 391 560 503 388 874 471 208 416 345 327 467 295 391 419 811 50 292 290 412 780 65 174 151 348 334 180 460 463 227 565 917 121 610 191 558 148 729 351 140 188 133 795 495 456 355 347 826 270 540 953 599 972 282 764 159 507 767 66 453 139 241 352 357 292 938 874 470 981 66 858 901 405 568 970 92 702 788 826 686 361 605 229 564 663 663 809 362 144 792 208 303 276 900 612 642 331 692 501 824 11 851 886 787 907 650 177 763 703 745 694 17 910 986 373 641 555 588 185 102 326 905 19 914 128 547 187 761 782 193 694 630 143 772 937 17 452 997 123 170 122 184 285 66 448 659 973 985 492 953 719 92 540 334 30 987 886 798 739 583 157 342 670 790 3 825 268 858 21 533 548 149 56 321 815 291 674 92 715 388 209 73 994 438 12 212 546 377 821 124 227 176 447 194 925 309 305 160 645 481 276 482 364 663 571 468 196 168 987 431 51 334 96 151 685 376 136 954 843 212 461 855 779 1000 31 838 900 224 784 743 6 278 537 905 855 794 824 30 816 662 607 505 66 155 908 330 146 161 65 968 181 169 591 22 657 653 940 459 659 203 438 168 276 429 623 918 674 795 184 271 46 559 152 180 346 963 671 26 324 948 597 675 749 211 703 445 183 375 915 166 799 198 660 925 146 890 743 802 613 476 976 688 157 60 149 491 470 964 644 318 790 804 718 397 793 160 239 886 5 141 876 249 822 737 854 969 344 718 844 97 883 816 724 682 65 195 1000 867 240 411 4 99 88 89 466 498 921 364 965 368 7 338 442 579 341 499 870 653 321 753 142 879 320 435 127 332 987 354 507 924 951 463 889 923 177 792 554 517 997 834 971 335 956 391 248 573 487 657 807 318 359 604 822 703 487 214 253 964 988 282 938 738 83 311 579 422 647 655 467 718 750 378 137 608 208 999 364 390 74 474 908 494 667 546 403 855 791 474 555 933 661 956 775 242 987 958 893 739 780 624 419 323 661 988 725 276 149 707 250 974 765 291 962 930 575 310 717 180 773 416 216 360 973 298 715 893 727 534 351 864 4 666 175 227 826 14 302 50 925 709 139 376 834 631 966 461 991 72 217 555 635 137 630 543 485 372 84 772 629 838 756 660 774 899 462 561 479 720 43 809 580 674 448 759 292 144 780 831 460 75 577 109 841 33 640 222 297 449 109 580 155 381 12 798 287 334 523 457 489 182 485 161 445 471 674 677 146 784 852 616 193 487 762 544 937 714 325 862 647 494 763 405 403 139 154 865 776 474 767 498 398 543 624 944 797 6 425 859 426 561 206 729 252 873 566 178 951 212 51 396 244 152 223 378 251 115 185 745 623 91 706 808 7 313 491 252 609 285 862 771 261 961 545 79 659 77 798 934 277 974 758 624 829 168 950 323 158 129 419 259 532 697 767 322 663 294 342 25 905 835 769 572 282 822 569 621 385 983 472 172 977 808 26 721 98 303 581 126 425 521 269 696 519 370 140 964 563 400 311 120 282 928 702 859 669 696 651 753 412 515 335 666 691 737 818 99 56 903 279 543 844 367 458 85 753 746 65 398 700 604 76 597 715 705 771 641 335 214 394 834 757 923 525 189 978 295 240 472 123 967 75 589 492 117 8 660 345 13 524 22 731 148 468 111 203 165 232 549 338 476 884 573 782 346 488 754 369 331 999 747 542 528 100 171 222 112 825 290 377 877 461 102 580 125 50 744 513 480 585 482 347 78 618 820 672 113 289 572 329 566 256 642 482 787 608 171 557 887 810 662 763 651 498 725 288 394 600 600 604 671 164 77 168 289 920 902 413 784 270 888 947 415 802 131 367 26 449 217 121 409 321 813 191 801 12 121 554 609 449 833 657 252 513 944 27 899 8 289 812 76 677 753 616 269 708 502 376 621 702 58 385 985 350 895 724 796 90 867 430 583 59 779 653 949 271 641 46 169 975 965 530 309 520 314 832 828 170 952 870 867 202 820 806 446 281 64 2 102 402 654 14 249 14 622 96 612 866 266 685 779 721 407 980 757 76 875 770 54 774 408 995 398 767 701 312 148 209 681 791 498 613 935 394 533 897 946 746 959 735 952 131 68 282 889 74 564 226 45 597 590 925 894 667 523 360 787 700 755 52 112 817 874 915 976 831 991 59 925 110 966 810 116 678 632 787 431 885 837 125 979 259 593 575 745 437 364 410 788 922 201 879 79 159 283 113 222 826 128 748 460 259 60 36 49 224 812 473 303 167 127 204 33 980 326 543 924 363 1000 661 616 307 303 741 705 893 625 523 502 565 296 6 934 445 221 229 325 648 185 540 311 765 619 59 82 574 445 794 575 340 347 631 23 572 839 402 390 624 408 981 421 668 695 957 286 473 787 641 737 387 129 865 513 329 918 701 781 630 575 148 682 746 223 206 493 948 892 757 475 251 13 433 886 980 217 308 234 806 808 138 201 528 34 439 565 589 166 139 14 9 990 537 985 257 666 644 162 612 967 812 841 495 100 613 580 270 363 966 401 440 759 87 697 900 708 245 908 850 790 241 890 312 855 37 606 979 976 391 632 616 999 859 500 277 127 957 772 409 891 430 249 481 473 748 480 74 584 635 615 497 114 796 521 323 347 449 502 575 496 445 223 236 695 902 865 135 840 680 746 348 384 341 560 868 88 515 415 970 960 952 220 311 736 494 985 356 642 349 21 898 297 976 553 892 701 696 891 829 469 385 315 592 74 532 504 637 826 948 687 578 818 498 227 320 729 425 306 920 35 982 395 785 58 41 422 730 745 30 52 56 322 433 193 387 811 662 687 332 488 168 717 333 632 507 436 363 926 382 474 278 278 454 957 462 379 264 393 139 491 852 793 38 991 671 739 358 719 659 212 867 873 636 906 669 770 896 518 446 30 183 612 107 251 620 422 863 186 487 917 832 797 327 776 142 237 445 879 448 49 709 624 120 23 62 310 24 74 9 339 509 535 182 502 965 1 951 513 973 744 907 572 299 777 634 344 90 596 990 169 295 687 535 62 816 158 231 806 558 625 761 257 138 540 535 139 188 371 224 299 548 676 661 71 942 716 851 897 464 531 560 217 824 334 160 983 708 856 967 176 782 995 562 449 607 364 849 551 66 269 794 761 459 46 247 520 604 415 988 831 245 419 823 66 796 814 838 236 461 717 733 551 378 150 366 679 473 761 552 371 922 27 272 39 786 107 469 640 882 777 171 917 661 379 292 983 222 729 734 960 807 482 637 175 5 694 756 897 786 272 658 948 10 840 861 920 452 558 990 417 557 23 942 979 707 889 969 971 289 130 161 744 542 70 752 375 732 897 415 478 180 144 382 679 418 507 279 472 44 478 823 421 719 879 856 297 737 261 120 200 163 862 622 816 655 270 858 98 716 469 517 424 916 993 235 955 918 430 520 560 975 553 799 261 608 249 593 897 391 269 298 81 5 78 688 805 53 371 187 507 464 801 992 816 582 601 553 27 478 985 667 48 381 965 981 189 838 695 342 757 90 422 824 452 732 987 779 811 374 928 678 298 412 48 701 542 209 825 962 426 32 632 611 868 86 979 814 363 901 944 711 450 52 589 54 732 903 707 698 790 442 202 91 132 639 266 588 660 449 115 926 613 370 81 435 658 542 61 617 736 680 890 220 999 298 282 107 689 996 145 219 703 229 353 6 12 755 957 69 818 397 472 530 763 438 850 977 434 407 831 837 286 579 925 706 551 629 810 491 738 7 704 232 532 572 461 302 411 14 123 971 781 278 550 679 150 902 513 216 219 863 51 967 103 558 305 311 198 512 302 605 615 481 915 821 434 997 264 789 143 898 27 834 446 133 53 564 327 993 780 779 740 873 709 553 669 478 291 789 302 653 397 979 434 813 798 233 874 179 373 588 345 741 344 738 368 689 609 290 788 570 180 300 822 157 544 163 375 175 136 216 930 658 226 37 375 980 630 532 346 707 681 701 980 179 987 851 534 269 980 671 865 686 931 565 963 239 895 298 869 933 170 712 709 244 557 92 993 505 174 524 617 457 943 8 246 559 936 891 135 219 772 193 108 886 545 282 75 563 912 563 732 565 544 698 809 552 548 279 248 866 158 604 997 65 168 161 525 307 596 163 361 852 322 826 228 683 96 984 104 902 304 622 613 297 13 336 658 650 987 727 446 860 659 571 534 770 762 400 352 330 421 920 475 993 997 216 983 703 169 612 81 649 811 392 426 174 282 331 796 127 363 233 468 276 137 897 343 931 325 117 923 390 573 392 243 178 523 952 665 470 476 435 856 679 213 212 379 631 838 929 387 462 495 946 150 96 813 853 977 811 610 887 643 187 793 855 507 920 5 79 584 891 782 975 475 75 639 875 539 620 14 742 951 205 645 889 312 162 903 73 437 800 686 107 148 42 214 633 287 269 82 270 969 30 278 167 768 538 933 316 613 14 320 455 278 630 87 197 951 418 125 187 10 502 546 71 772 147 639 234 201 604 123 848 412 268 275 645 368 361 29 280 156 691 736 208 407 994 491 847 510 426 132 906 429 596 88 836 347 693 889 527 621 573 756 974 398 432 67 787 539 490 821 5 417 73 305 779 502 359 456 982 482 322 861 972 9 667 543 565 964 870 91 824 49 668 889 576 549 766 277 940 122 784 233 654 559 406 412 436 654 870 41 716 830 376 740 115 559 771 287 834 651 259 278 668 371 29 496 985 204 376 161 505 542 588 780 375 56 811 684 485 781 700 430 449 989 753 275 446 687 201 656 204 804 522 967 339 791 819 957 300 647 866 796 451 77 308 992 139 871 88 248 527 741 317 655 629 292 800 99 306 550 775 224 790 654 966 879 260 526 246 479 373 553 264 647 698 609 73 600 33 72 245 293 664 40 742 590 597 167 775 604 189 473 483 64 690 384 811 934 839 550 605 781 327 938 943 20 344 331 650 55 869 2 143 806 583 587 607 997 217 502 600 841 275 48 112 405 857 829 246 78 693 237 448 211 871 774 380 749 115 148 335 633 547 394 436 442 938 59 255 687 271 236 630 534 685 923 297 581 79 831 12 786 30 635 503 896 524 365 309 160 463 414 26 626 279 648 373 101 441 218 740 953 17 408 562 646 669 755 490 638 41 928 50 11 729 755 722 127 443 246 301 266 970 695 904 881 777 74 833 456 771 53 92 857 284 147 509 802 470 357 668 504 797 609 184 990 821 438 136 95 354 691 933 399 693 639 325 463 721 268 172 131 566 702 290 104 60 824 303 423 592 38 6 656 297 156 717 2 389 357 513 584 725 239 486 610 118 743 170 679 463 589 127 504 14 200 444 169 771 889 698 481 299 184 918 147 271 263 742 541 443 361 877 221 95 819 727 197 701 221 751 858 603 685 931 521 975 167 928 699 170 451 699 811 756 470 713 473 823 497 96 350 537 37 93 837 79 408 702 850 235 18 191 125 324 836 689 279 781 136 798 69 648 422 988 794 743 59 238 759 678 338 284 93 631 193 939 719 529 183 817 81 117 496 252 403 459 456 338 16 240 637 4 168 310 445 882 855 870 251 126 265 289 53 311 882 269 401 907 275 944 386 777 608 312 878 956 332 206 708 310 58 254 96 563 212 413 680 40 673 871 256 409 168 229 926 197 362 406 528 69 861 321 268 21 847 939 621 998 592 196 310 297 85 701 64 384 271 338 360 23 983 819 240 667 539 953 292 996 987 736 254 446 366 122 319 163 122 804 309 192 604 332 443 973 904 581 931 329 637 838 814 909 407 180 976 862 1 152 920 653 288 842 429 30 919 736 332 106 445 667 739 171 117 776 318 933 491 816 674 193 636 881 131 618 713 421 100 265 426 580 547 271 323 951 141 702 625 250 898 903 211 521 353 512 525 525 211 511 908 212 788 690 528 679 344 341 800 119 463 870 515 931 799 575 782 464 739 42 541 124 810 249 780 537 950 477 623 957 302 377 171 638 49 9 456 820 984 247 401 600 329 482 760 234 828 767 103 265 144 862 108 890 917 624 182 289 35 165 728 729 145 457 653 808 487 489 407 847 76 552 581 816 608 221 5 986 801 852 882 227 255 425 889 807 946 705 515 879 936 795 124 897 616 27 534 778 656 444 756 237 496 923 905 185 871 187 417 249 639 964 570 590 224 457 425 825 142 813 350 790 665 612 206 713 262 838 805 591 197 26 196 344 65 779 565 915 596 595 697 718 544 410 159 975 300 183 819 250 295 72 52 434 514 962 371 888 832 594 257 380 314 76 10 988 803 655 949 610 144 510 426 467 997 511 926 529 681 766 181 80 504 462 964 564 608 60 915 827 215 966 532 666 836 970 453 691 474 166 203 87 98 370 639 829 210 598 584 346 980 935 958 199 382 23 681 652 419 233 227 348 603 456 166 106 251 552 896 118 824 826 381 89 888 550 805 575 905 45 105 777 122 35 212 67 877 22 732 946 374 354 127 414 887 203 784 516 140 998 247 117 235 749 550 384 992 943 501 144 779 57 440 159 129 891 886 868 537 612 31 977 722 99 679 802 593 485 708 509 980 131 405 871 218 371 652 856 500 349 15 946 458 595 481 965 600 174 121 121 690 911 848 482 52 824 297 728 736 957 919 107 702 477 578 676 52 824 807 392 211 104 617 66 841 3 152 988 212 531 201 577 507 373 206 170 338 983 989 176 597 241 316 119 777 294 909 430 448 976 721 219 530 546 270 303 232 17 634 863 783 765 690 850 338 400 147 594 455 182 41 715 774 126 234 512 584 23 874 412 984 131 680 698 631 193 695 466 254 750 575 529 188 260 537 829 800 301 653 290 217 793 5 821 647 876 283 372 890 503 589 132 554 680 350 9 914 116 913 58 233 26 880 855 41 780 317 304 547 640 431 789 825 909 427 704 823 437 794 952 699 299 336 948 531 638 248 676 803 674 230 255 242 641 639 274 316 692 251 511 69 474 360 973 303 713 86 536 144 640 751 114 450 664 108 547 957 185 567 501 315 540 819 303 533 991 422 816 708 712 828 149 461 738 752 513 617 799 81 765 426 900 687 159 522 442 518 85 953 462 863 31 887 218 232 828 546 698 446 267 111 880 544 485 50 321 395 144 341 482 418 644 394 433 988 651 421 221 791 439 100 56 902 265 103 471 673 53 876 333 245 790 524 268 33 595 183 577 364 168 531 642 292 847 696 939 902 747 645 11 972 313 785 910 425 558 561 519 13 632 422 379 42 671 139 259 865 527 413 111 797 565 353 810 925 546 83 759 780 268 165 920 887 524 104 874 997 989 172 1000 882 39 472 692 705 625 670 173 279 821 671 579 432 124 813 176 597 64 46 116 687 225 817 827 76 917 264 733 16 259 252 372 515 801 980 924 996 433 539 779 564 700 215 783 186 98 520 544 455 931 237 366 615 496 845 75 882 37 308 985 373 102 535 65 697 763 920 178 740 68 190 515 565 443 729 90 35 84 741 379 918 296 376 147 519 365 394 137 400 440 64 410 135 558 693 749 587 280 841 359 50 146 940 405 911 523 378 238 962 277 19 428 506 809 231 484 511 948 397 334 251 336 194 23 844 925 953 651 490 953 175 867 646 760 895 931 666 628 42 412 727 402 904 95 507 714 809 248 316 136 855 138 978 598 290 203 65 281 222 995 984 972 736 767 794 979 883 346 488 770 501 623 276 622 1 256 417 543 72 237 702 228 364 530 67 900 415 329 476 615 241 803 852 115 60 935 373 837 986 489 459 164 752 633 875 193 479 881 591 824 146 982 292 452 608 427 639 581 930 494 410 279 821 570 670 959 620 467 949 762 359 549 36 921 134 868 733 387 82 519 189 935 321 794 422 448 646 188 723 889 468 972 275 932 536 116 867 873 330 360 200 1000 764 610 636 182 854 391 453 85 364 550 874 931 371 572 321 740 641 96 7 31 589 323 690 479 353 691 14 824 946 987 78 393 766 658 421 655 228 868 121 993 261 220 855 595 701 562 24 318 167 838 922 402 459 3 936 766 467 879 707 257 942 516 92 939 406 763 915 571 358 797 634 244 369 933 259 406 562 289 27 841 58 960 690 913 389 270 597 626 558 595 511 88 863 912 908 441 670 490 768 406 470 416 47 682 111 418 303 229 194 160 422 87 766 419 66 599 279 118 968 813 805 193 343 41 794 463 342 450 547 699 912 399 802 459 332 524 459 45 351 918 530 381 413 106 440 847 936 471 584 504 326 148 572 872 4 642 477 879 150 443 429 234 462 163 477 265 146 888 870 550 906 532 185 437 326 424 668 72 845 132 897 36 613 488 395 693 679 732 499 628 171 949 686 121 48 493 281 723 776 376 753 95 469 607 334 461 815 632 146 24 661 202 761 258 169 878 903 773 452 70 299 297 661 776 660 183 354 632 318 430 629 325 425 757 125 68 616 234 79 219 540 943 563 362 859 488 395 280 220 222 302 723 535 592 404 614 6 236 827 359 386 972 381 946 811 242 878 556 406 430 370 467 842 639 705 943 626 229 610 654 144 26 59 104 627 474 758 788 770 165 759 689 745 54 101 429 793 58 710 159 276 955 646 96 248 457 465 395 161 717 581 228 207 122 208 58 35 503 188 249 847 785 176 84 198 696 220 646 53 416 874 543 978 437 322 647 40 661 274 87 359 607 26 323 373 131 573 666 34 223 793 244 410 579 249 390 611 952 309 540 671 990 747 820 26 260 243 822 544 538 604 686 853 522 217 770 759 703 85 253 426 191 606 830 682 89 127 558 804 754 650 446 784 915 704 351 699 887 971 978 940 128 800 444 837 18 220 249 581 108 794 706 744 97 6 999 689 595 957 171 655 636 653 168 534 780 950 424 732 521 971 998 402 694 170 536 28 491 749 921 136 797 835 111 947 601 218 525 274 623 253 194 941 222 203 491 37 332 965 85 723 283 873 147 951 708 417 443 398 77 664 656 886 511 502 663 847 14 770 822 647 365 888 417 147 417 142 198 155 880 177 902 998 655 273 703 887 868 920 747 827 415 219 30 464 33 151 487 487 842 426 466 238 19 191 140 73 85 852 91 613 100 219 182 89 564 265 333 921 55 392 409 314 718 701 554 299 930 92 841 802 863 818 292 920 536 857 62 722 948 63 580 325 671 29 899 32 78 709 205 769 773 472 564 84 603 111 331 314 14 991 733 848 160 666 850 895 887 807 747 508 564 349 214 55 190 31 254 650 982 766 257 406 58 448 501 44 562 543 611 679 759 560 941 624 236 86 622 350 364 230 390 46 517 446 482 705 130 352 990 464 811 28 227 485 80 71 306 999 197 528 539 684 185 708 574 983 136 292 854 105 937 409 372 690 466 70 42 218 356 987 669 780 873 446 907 930 180 565 999 76 686 238 381 610 813 326 12 661 70 822 631 352 298 914 815 730 645 642 810 90 244 390 934 198 479 926 176 944 715 979 871 116 905 746 463 951 140 192 695 367 361 127 377 92 207 433 16 626 330 610 463 819 448 900 454 306 143 264 712 490 310 658 799 710 317 256 449 274 122 733 680 394 111 854 194 390 314 932 649 414 928 331 408 838 781 973 157 772 923 596 443 871 55 701 288 572 79 816 769 734 750 238 463 177 363 251 420 536 259 599 971 830 881 674 342 198 790 996 533 366 607 749 143 564 396 180 955 300 527 189 222 227 474 578 807 495 809 111 197 221 359 773 780 218 523 178 955 17 642 305 254 451 719 720 312 219 613 31 956 555 465 286 938 613 817 933 794 747 125 387 779 652 947 579 605 449 65 409 290 36 238 492 580 509 576 306 789 601 334 932 846 666 322 739 843 529 660 544 913 143 883 198 594 53 144 768 886 181 783 407 674 299 840 503 239 247 94 503 964 966 529 608 942 932 346 606 307 861 845 107 796 973 566 165 141 582 706 595 335 332 136 191 789 11 907 759 910 621 242 346 227 643 626 296 838 138 67 383 851 729 556 411 911 756 961 884 956 976 13 191 469 70 886 987 360 974 542 393 129 812 863 904 684 591 787 969 863 690 986 693 780 515 384 148 107 178 701 728 903 106 882 33 505 23 309 889 486 703 94 539 298 914 436 907 318 156 788 169 723 626 622 222 472 553 477 107 905 43 936 383 354 331 498 414 592 900 838 444 927 750 347 582 68 814 629 710 863 515 939 461 188 649 240 831 359 382 295 968 1000 593 398 724 659 122 707 422 379 585 878 198 644 687 852 159 848 445 842 717 122 858 741 528 26 404 598 320 675 416 876 837 187 463 785 568 539 455 307 811 502 925 197 13 47 569 913 277 895 761 156 561 325 860 832 387 425 610 377 298 351 660 539 673 724 208 170 278 392 445 711 371 674 862 371 985 248 990 982 347 715 587 580 349 501 641 864 164 341 923 702 990 222 668 995 788 181 35 586 957 265 925 989 415 239 722 559 498 354 932 36 470 111 362 943 63 823 842 927 808 84 659 752 990 1000 23 53 608 888 239 511 241 708 307 915 684 404 424 976 966 145 654 401 427 787 468 246 465 793 10 658 649 921 877 650 115 152 775 717 38 902 107 290 831 524 236 906 694 24 66 375 818 368 231 674 257 61 19 723 904 891 778 883 560 590 854 562 146 541 973 666 633 668 808 413 454 586 705 570 219 874 134 177 852 590 323 315 234 188 100 504 893 883 438 65 795 264 898 698 722 428 792 923 567 979 65 337 427 601 290 43 694 37 974 724 558 47 610 634 336 533 687 891 648 132 243 799 731 705 244 214 265 973 719 844 228 714 565 896 512 690 909 457 615 636 191 129 945 852 262 162 23 448 541 766 391 237 130 854 214 912 179 245 515 418 496 343 238 882 294 893 895 86 745 531 102 607 471 473 420 173 864 467 972 504 991 105 182 165 656 998 77 760 81 20 276 779 358 643 718 485 816 773 605 194 836 33 630 427 303 581 681 770 196 975 57 101 256 809 524 375 827 305 870 233 355 363 92 131 181 13 170 930 902 640 556 634 116 321 955 90 478 269 535 980 838 322 405 454 935 951 378 671 216 155 200 830 409 796 422 320 816 689 200 146 912 208 62 778 236 99 734 186 688 95 974 64 421 620 936 927 731 673 470 915 786 658 209 534 637 638 771 325 590 16 128 828 154 543 782 240 117 853 935 773 161 844 112 920 214 247 15 608 426 89 596 737 91 947 683 139 138 392 356 76 771 189 549 671 941 556 477 386 431 186 810 879 261 342 513 553 593 551 724 130 175 309 792 453 935 886 381 137 833 286 104 573 196 975 373 312 947 738 173 810 562 685 140 456 414 72 910 636 732 200 800 849 346 999 585 821 345 711 103 483 85 618 20 31 271 26 899 329 151 53 621 160 919 460 407 657 797 976 976 424 811 687 359 928 904 165 304 39 330 975 266 746 558 518 801 327 690 50 469 766 221 841 910 371 635 608 467 941 330 64 714 345 201 95 552 778 397 387 287 202 721 636 750 477 439 379 68 244 720 65 858 674 552 79 825 596 723 921 679 714 891 730 302 582 950 810 301 337 417 280 1000 6 196 512 656 695 643 585 582 49 208 366 995 920 494 600 856 704 524 785 340 567 231 994 16 171 452 763 24 683 17 636 585 584 697 336 460 618 812 494 879 660 862 502 579 318 81 166 206 565 20 799 418 89 48 226 181 321 185 403 517 595 405 18 510 784 32 839 392 380 19 485 217 123 729 407 913 559 510 698 678 876 157 204 649 558 681 9 885 649 548 164 378 930 902 974 20 58 506 475 432 799 198 398 924 212 725 714 775 370 134 97 878 366 839 567 489 887 884 984 388 92 833 333 386 738 69 372 834 907 439 545 878 121 287 228 429 352 655 721 879 454 667 333 613 428 719 629 771 543 467 208 700 268 572 477 860 141 235 390 197 174 95 842 556 458 428 364 317 378 768 840 874 504 145 427 235 282 428 592 149 732 685 461 80 858 387 647 255 217 280 787 794 664 135 562 357 786 567 83 567 288 763 114 899 51 921 506 252 695 354 458 431 373 265 435 341 524 682 497 377 754 536 52 562 840 817 437 960 919 179 756 393 579 260 811 264 762 633 712 964 889 334 697 171 267 259 24 119 970 695 253 951 587 83 154 889 482 868 87 479 694 221 225 800 666 975 734 30 621 7 194 400 222 43 274 327 175 342 143 680 474 797 943 496 908 741 935 978 403 532 609 564 934 259 28 879 316 337 158 906 302 390 606 851 357 73 145 325 865 211 146 66 52 540 735 624 660 495 529 296 561 34 681 391 564 441 132 459 302 433 81 659 359 798 594 698 77 852 729 521 618 898 237 233 127 851 770 430 98 552 529 554 284 935 141 330 174 688 334 239 877 477 789 664 4 302 264 890 396 682 453 150 245 710 462 537 238 855 523 810 875 96 733 384 411 535 565 591 743 132 585 585 447 442 635 725 40 137 46 766 810 712 141 124 426 556 665 451 502 767 859 231 894 386 705 708 450 211 46 604 960 783 767 808 781 670 105 810 361 374 882 927 936 270 830 869 369 201 478 230 376 774 736 657 74 740 366 636 371 375 965 637 415 148 371 63 504 7 379 444 732 268 272 739 878 421 623 885 199 229 376 162 232 728 52 365 695 186 866 504 176 770 344 133 312 146 937 805 752 310 599 245 310 336 5 281 272 486 32 883 667 464 428 137 184 663 538 60 963 631 275 468 779 801 165 890 281 310 369 444 935 291 472 523 112 829 532 101 793 108 322 80 742 416 203 909 40 417 15 229 795 131 553 710 497 298 838 994 754 585 1 257 604 218 978 270 132 348 234 776 552 84 825 827 345 528 472 172 946 590 535 258 112 618 258 583 578 349 649 758 411 301 939 203 560 716 743 967 816 627 264 66 864 665 599 914 222 215 489 969 436 569 412 33 918 853 642 240 790 429 956 828 194 221 379 520 512 752 419 571 60 304 341 554 370 875 286 382 766 995 386 245 180 863 241 800 986 651 909 92 744 885 538 140 35 526 427 526 993 875 680 38 622 932 854 716 262 371 846 629 24 970 868 5 712 902 993 787 769 22 432 316 554 72 578 294 614 518 102 11 401 660 95 634 415 284 233 761 56 179 487 963 968 312 330 862 739 425 993 727 415 565 429 772 855 319 479 458 295 797 568 256 836 118 787 571 357 212 809 878 843 46 329 364 944 151 871 541 683 361 214 937 555 112 758 508 873 573 232 152 174 683 812 879 948 939 13 143 392 818 79 563 194 945 371 194 697 440 279 730 427 227 80 663 409 704 834 504 789 422 953 304 326 393 699 412 579 366 837 197 242 690 82 578 668 529 292 190 294 359 684 471 326 377 816 659 777 596 780 309 860 181 296 510 444 561 438 224 972 301 292 833 164 579 655 33 408 841 933 972 514 197 754 873 182 550 656 204 711 764 234 437 238 110 318 644 612 810 693 912 804 354 799 131 899 222 404 946 706 250 957 607 349 600 152 725 768 550 138 115 182 43 778 323 265 344 674 702 536 773 824 355 957 151 790 356 959 961 325 55 61 79 620 21 834 461 409 241 315 612 321 864 13 168 900 723 90 893 550 507 657 311 14 236 747 804 215 321 597 181 183 44 771 594 906 242 974 870 370 61 868 704 230 799 107 345 111 346 716 99 141 843 493 764 196 695 821 361 692 361 551 473 538 944 212 314 785 228 620 896 616 981 701 986 569 409 631 875 373 724 378 325 329 307 361 521 658 84 61 403 24 886 351 944 921 398 498 461 62 334 248 984 148 314 648 231 200 51 362 793 456 578 167 97 78 309 737 306 467 8 657 879 423 961 469 841 833 124 498 890 836 210 248 591 388 93 855 313 1000 319 720 20 92 308 223 368 778 500 625 38 592 167 422 737 789 307 239 435 641 152 801 159 223 724 492 86 692 413 766 268 792 592 464 529 729 748 817 392 90 327 646 520 448 533 87 662 606 28 653 584 697 93 699 705 791 249 38 48 610 746 426 559 198 74 824 230 148 902 235 724 792 473 960 613 938 370 608 945 761 148 663 742 669 812 594 726 149 169 91 13 261 789 854 430 455 363 908 879 529 828 427 418 431 68 444 613 133 55 607 964 785 396 84 260 230 903 771 324 217 448 333 415 643 223 583 206 79 432 964 419 970 408 387 655 596 265 659 343 184 37 592 467 761 9 202 542 137 388 5 780 45 289 230 835 330 541 158 976 78 164 922 767 523 937 375 529 656 32 387 811 127 725 267 591 229 389 470 785 719 166 519 163 715 958 396 125 553 667 903 51 288 959 181 635 522 747 799 584 66 834 845 358 113 673 193 525 684 388 703 678 368 247 360 570 847 38 38 51 184 191 949 867 971 186 373 876 749 770 512 727 898 525 81 896 837 850 619 534 158 843 621 726 230 352 703 460 332 550 477 674 340 599 707 982 419 218 540 340 863 197 985 775 92 814 513 285 568 225 429 74 822 969 106 348 781 619 667 345 902 856 26 110 175 376 100 92 590 537 64 909 450 966 568 530 389 855 31 987 692 766 398 314 531 998 906 871 386 144 435 746 219 957 856 673 388 731 262 90 991 117 857 178 362 325 20 762 497 137 34 46 306 331 489 957 984 929 694 807 601 804 174 535 896 762 236 785 85 891 708 787 168 992 387 535 442 875 440 699 73 172 21 554 997 261 757 223 995 378 298 435 924 583 314 695 580 177 297 804 709 169 275 132 185 947 695 748 700 538 576 500 860 82 455 440 865 89 166 100 575 961 679 269 63 172 237 178 957 103 429 537 489 103 167 875 658 631 772 865 86 138 379 316 478 387 637 177 458 711 375 837 228 752 420 265 452 257 859 831 495 570 452 897 911 315 49 493 275 583 557 73 384 820 783 876 285 969 660 456 737 964 479 151 746 549 205 775 317 836 404 648 1000 777 740 991 268 409 149 576 53 91 421 705 230 366 215 544 346 849 600 487 278 425 623 810 338 585 435 620 39 139 434 649 145 553 903 504 857 859 472 258 40 20 273 794 690 579 118 126 29 91 946 658 979 293 624 934 444 983 843 67 45 720 899 56 214 696 373 267 748 198 332 186 908 797 546 749 2 171 710 42 234 649 274 214 442 961 372 109 268 91 63 1000 932 509 826 606 620 724 850 230 272 27 213 740 98 893 611 198 818 25 569 77 388 562 680 345 61 910 486 577 402 853 933 960 972 915 59 466 345 426 193 841 554 876 386 880 968 90 988 391 282 478 478 5 887 191 485 545 948 199 720 85 420 618 270 651 782 988 638 452 171 219 351 629 951 254 8 639 890 278 72 987 288 609 607 547 69 534 65 87 133 357 865 201 733 805 88 74 645 756 929 109 537 533 286 819 544 215 84 798 228 814 731 328 826 360 682 360 753 971 654 250 845 599 64 374 380 761 513 824 284 849 239 144 667 457 84 175 447 362 368 431 274 387 7 45 966 790 267 641 106 357 911 735 667 777 342 340 371 752 255 799 586 580 842 588 472 940 980 607 563 505 530 920 219 830 860 106 118 184 429 542 425 810 456 671 349 95 107 140 8 304 58 990 116 203 12 683 447 643 4 234 692 539 345 108 799 508 766 360 488 637 194 799 199 805 232 744 282 704 574 731 74 268 805 786 504 767 319 216 223 809 714 390 29 100 328 606 975 635 413 176 87 494 609 830 461 322 551 707 455 480 685 861 834 145 521 12 488 869 833 33 961 650 479 321 365 384 360 15 24 32 448 216 693 550 201 17 666 39 642 792 142 829 685 915 648 673 785 338 662 615 810 542 804 1 762 458 957 350 379 273 802 228 557 841 757 500 38 338 180 513 346 719 241 506 115 626 458 470 177 141 777 183 925 932 217 102 679 850 901 945 431 797 588 986 778 378 266 155 728 401 423 516 898 151 608 773 172 913 293 611 293 640 206 633 383 48 742 425 488 145 531 555 93 915 740 210 388 736 100 151 264 287 60 751 987 352 891 324 66 125 722 695 560 410 239 757 763 500 538 363 155 322 861 735 660 589 711 64 234 288 121 491 985 17 431 978 339 202 859 61 436 900 165 570 182 226 40 827 650 365 726 891 621 553 464 542 437 971 4 656 865 186 839 950 488 523 404 622 140 347 374 954 368 230 292 118 343 639 675 998 775 380 25 323 2 811 796 705 287 416 85 705 572 512 462 454 575 308 478 934 259 864 63 993 793 692 997 237 709 502 102 104 38 522 582 95 12 323 3 144 372 952 489 898 951 229 268 286 557 933 580 894 731 739 305 707 763 61 404 179 329 730 130 692 484 266 711 329 169 153 101 544 938 804 596 347 449 863 159 963 498 568 132 660 722 46 373 543 280 879 519 319 243 265 846 89 122 865 307 17 724 328 191 242 536 319 455 690 813 968 492 458 29 663 925 298 701 958 684 153 395 676 586 503 622 158 470 179 157 335 327 714 838 659 245 569 783 45 454 601 27 581 464 554 856 535 273 991 12 112 961 955 847 130 673 179 332 845 40 549 561 631 811 553 586 738 705 831 747 870 989 701 704 51 66 370 500 225 674 745 451 611 854 994 746 80 41 26 291 223 648 409 530 735 149 284 173 799 270 826 547 481 452 330 354 995 426 445 842 187 708 918 664 261 624 547 289 807 682 126 421 441 628 401 95 304 85 805 429 472 631 272 707 194 792 378 787 860 184 111 977 867 762 501 62 926 661 192 522 395 627 733 873 124 901 621 2 623 785 255 333 891 96 834 556 614 566 978 626 3 912 348 336 518 103 186 303 347 191 849 832 534 467 408 862 807 787 777 996 227 63 90 135 273 133 631 549 277 285 69 153 214 388 712 537 441 524 557 926 348 20 118 82 284 701 282 747 625 7 752 912 414 106 360 172 10 951 74 459 692 581 646 120 97 382 318 555 678 662 885 473 499 563 253 251 786 747 124 406 802 891 121 757 885 123 612 679 977 290 416 500 329 336 301 702 442 961 480 249 752 314 799 153 659 885 233 648 60 137 793 847 61 790 317 465 632 730 804 177 956 847 529 250 314 396 324 735 151 127 182 217 464 156 988 602 8 820 861 582 740 581 330 365 625 937 282 327 26 553 976 141 958 894 580 23 768 632 365 18 836 417 489 134 944 452 130 789 401 907 728 865 509 423 761 41 223 35 976 635 549 884 823 620 540 135 746 828 3 564 795 583 547 636 946 738 656 424 331 150 507 359 977 410 748 691 584 976 305 825 428 321 173 886 670 801 940 74 482 681 958 623 403 627 696 995 833 481 962 919 206 337 979 727 285 363 426 520 418 339 821 778 617 220 829 194 663 70 641 233 637 428 37 566 289 464 800 773 919 64 696 959 819 967 704 356 679 610 874 419 213 367 253 191 148 614 878 810 333 715 373 915 382 260 849 579 454 898 710 184 62 347 941 321 696 247 306 695 921 850 6 663 380 623 944 448 192 912 349 71 990 520 73 764 243 241 260 218 150 863 13 410 617 167 316 859 318 854 602 297 708 855 80 76 43 927 148 144 607 314 903 101 882 563 163 416 937 700 717 133 632 704 350 174 689 581 279 254 899 950 272 271 148 338 714 960 1000 562 577 153 209 329 700 828 427 324 92 810 680 755 718 240 270 885 338 357 693 632 15 891 760 877 176 592 319 609 691 749 980 798 704 115 9 222 893 410 514 12 939 255 897 518 213 408 19 395 386 606 995 362 657 107 979 671 594 24 60 274 220 251 690 147 414 891 329 298 31 850 175 408 759 731 322 28 297 486 419 803 707 656 390 947 274 382 175 711 930 787 956 864 929 488 294 806 423 211 213 967 920 573 875 723 480 494 305 672 355 545 128 557 359 236 821 750 257 434 220 871 893 276 749 303 83 745 687 363 378 112 720 68 415 813 534 7 221 950 917 959 418 191 430 967 498 145 630 221 439 752 352 680 661 728 129 15 765 307 507 870 408 2 594 648 69 836 239 724 689 672 950 578 629 353 444 972 13 363 507 213 480 466 788 517 609 948 73 798 998 406 463 939 896 609 680 680 724 90 506 858 605 971 704 121 732 753 253 897 92 450 128 280 965 997 92 478 491 610 102 703 810 305 602 540 541 175 64 980 774 454 206 485 403 647 189 371 460 680 161 88 962 559 923 406 886 607 780 412 742 66 269 677 343 523 766 285 801 460 516 296 509 37 11 276 174 907 62 6 911 454 129 526 988 355 948 486 228 326 193 730 472 513 874 535 910 674 383 351 666 116 897 421 604 482 559 345 93 263 69 985 278 446 62 218 336 218 363 638 646 133 210 882 434 141 321 489 345 712 68 182 132 116 935 182 942 73 392 632 922 111 55 25 647 1000 284 381 761 652 775 697 995 515 191 314 184 690 34 699 859 248 987 822 402 431 616 701 293 489 23 848 406 391 784 856 543 682 78 306 62 55 44 794 66 968 434 226 891 926 192 968 266 489 778 680 271 784 977 640 563 912 708 80 21 399 19 651 521 211 744 342 516 581 465 41 239 411 464 931 311 497 973 361 800 962 203 973 674 356 828 672 839 959 458 328 539 393 84 620 540 331 924 932 359 533 464 908 479 537 746 725 814 643 86 330 256 223 893 728 490 846 866 445 666 944 285 459 831 854 115 758 144 826 691 115 144 840 50 155 859 71 167 835 148 328 301 395 25 919 525 600 348 272 995 88 442 291 950 123 917 739 738 999 926 356 209 661 101 533 557 338 419 317 282 8 133 443 204 175 148 151 234 964 996 856 468 71 282 947 233 917 849 824 779 596 439 61 942 931 654 975 481 43 601 561 322 465 445 42 91 824 744 347 148 524 395 404 88 786 659 72 235 513 374 899 20 248 984 684 307 860 184 798 419 122 205 192 637 827 925 683 480 619 863 228 410 144 201 940 660 514 649 400 227 188 944 291 530 77 975 532 8 272 468 130 242 475 139 871 277 957 700 556 713 260 968 30 686 447 600 759 393 279 145 528 346 444 915 488 997 727 852 611 269 390 610 761 824 681 288 57 138 373 726 589 649 685 175 970 733 319 931 546 122 483 398 705 232 731 974 261 459 143 290 322 331 306 984 173 715 854 762 532 670 438 332 407 302 810 900 125 912 915 219 182 23 984 523 779 674 480 528 437 612 147 482 648 550 610 374 476 827 798 252 535 727 871 104 890 948 633 616 918 132 900 474 308 109 814 181 221 455 140 156 70 547 781 333 320 74 249 443 760 218 819 593 489 455 769 876 15 427 581 647 369 837 792 701 737 181 694 164 641 874 520 531 975 221 848 905 96 534 289 745 611 656 167 29 113 727 77 575 704 780 519 820 414 192 779 646 351 438 447 569 823 300 212 689 923 952 777 23 727 9 935 711 237 792 952 753 422 38 561 313 694 484 995 640 515 551 468 357 53 654 662 844 520 80 422 874 711 992 240 723 112 791 901 336 548 879 692 417 192 115 887 650 917 821 355 986 182 901 930 895 675 928 76 405 967 130 442 259 25 410 572 521 143 167 167 132 406 396 239 281 329 556 205 33 915 371 160 993 133 519 78 251 895 414 804 588 649 509 524 500 109 181 53 751 569 303 140 361 331 892 425 939 242 236 885 178 323 703 334 431 857 67 355 487 305 408 783 647 653 534 125 816 436 306 612 144 368 405 728 920 670 497 145 258 144 531 453 256 735 750 387 921 205 595 554 215 401 699 8 155 480 463 908 153 12 473 103 167 815 868 932 19 889 914 153 872 837 809 994 519 630 49 182 956 934 548 609 515 441 618 325 706 589 247 457 416 739 598 821 747 318 934 758 157 408 973 874 512 809 96 189 644 73 111 294 473 61 218 643 452 584 189 19 375 601 805 875 322 598 560 431 440 396 431 735 438 293 815 594 419 491 479 400 454 277 61 238 923 676 633 37 594 251 619 893 775 687 522 237 797 622 833 848 47 930 659 438 33 109 258 296 260 72 823 492 545 882 50 451 197 556 491 126 379 978 775 750 135 503 799 413 5 453 667 218 540 867 488 656 332 110 203 318 351 62 406 451 282 368 925 820 689 216 826 771 310 299 670 251 170 977 960 549 63 651 916 388 325 475 519 448 187 862 694 12 54 609 735 210 78 132 928 193 647 878 647 569 329 207 751 247 140 244 64 515 326 931 851 314 842 960 153 264 84 387 297 269 114 62 657 97 580 399 142 37 967 222 858 735 197 795 624 710 644 699 704 748 392 317 676 603 97 385 845 248 714 18 862 104 754 379 160 216 110 214 360 238 352 908 647 154 749 510 147 311 528 820 303 501 485 464 489 135 732 620 169 609 875 148 285 630 316 148 2 827 508 427 61 63 539 649 63 113 778 430 540 263 94 172 833 693 257 173 269 773 586 19 535 876 625 614 394 545 691 506 417 697 173 687 640 230 12 164 77 60 551 128 876 215 345 291 863 716 353 508 678 337 269 934 830 801 735 80 83 332 56 955 782 759 66 982 718 83 494 798 104 589 965 551 584 268 739 35 992 296 669 944 241 8 328 141 19 718 859 800 134 188 998 861 53 418 680 259 511 973 752 417 992 326 811 580 187 442 644 848 701 557 675 732 113 222 414 421 581 543 335 733 365 287 363 358 400 339 825 452 566 871 713 264 651 450 699 613 643 153 870 456 582 459 451 37 375 893 664 787 586 442 964 481 192 515 288 498 716 421 461 15 14 317 89 461 806 942 164 176 187 118 551 65 324 591 838 329 477 366 171 401 4 956 831 391 329 70 900 117 519 636 487 145 925 72 875 6 785 11 349 361 81 424 45 814 944 930 295 425 534 573 25 381 806 490 952 977 861 168 503 891 152 338 97 644 576 623 450 887 13 76 671 506 795 729 777 928 385 80 697 272 350 454 599 442 544 227 460 251 785 234 541 394 568 644 930 177 963 478 574 36 942 999 964 159 37 443 614 190 932 176 295 100 836 308 204 737 964 11 214 137 200 312 58 393 783 174 609 75 547 803 370 599 641 26 817 527 538 950 653 889 536 96 944 453 788 512 184 268 769 183 156 676 393 823 830 834 973 557 367 696 923 608 574 893 679 833 368 558 589 399 233 244 730 683 796 370 723 19 195 274 415 499 443 893 922 359 509 143 706 336 503 301 840 836 290 706 625 193 312 959 249 966 349 143 19 244 433 109 310 445 151 325 777 336 616 111 524 71 606 145 74 808 297 195 392 489 534 162 989 107 717 261 775 341 643 102 761 675 1 804 636 980 408 114 108 868 176 357 467 643 411 963 883 516 874 428 407 676 953 2 838 229 792 429 889 372 369 187 121 746 602 253 430 473 979 509 596 398 805 773 497 779 106 32 614 326 398 276 140 485 506 296 723 513 688 450 550 32 840 738 36 718 147 938 836 50 301 532 462 971 928 936 733 865 302 704 31 527 571 173 659 62 469 209 971 412 478 23 692 523 511 133 584 546 813 27 253 104 712 200 962 442 600 839 718 398 104 987 799 392 908 900 443 986 509 985 168 331 645 939 993 561 870 292 834 801 851 731 58 771 107 859 573 983 556 713 573 554 154 6 793 220 470 294 993 787 332 816 388 10 602 735 61 932 385 186 16 273 685 320 218 336 605 839 32 621 399 390 829 743 71 126 135 418 288 213 466 542 222 127 254 965 90 13 928 699 669 191 52 401 501 883 849 174 449 648 224 971 70 65 596 745 825 55 150 24 61 733 422 227 353 121 556 309 145 153 32 92 327 842 321 676 677 145 54 760 931 887 354 373 578 495 38 55 694 286 209 565 250 763 797 993 888 962 808 71 994 662 596 249 228 853 555 744 575 287 481 282 744 853 763 129 500 422 380 92 161 136 102 849 893 366 429 931 87 575 408 534 153 132 523 2 451 561 747 704 31 93 304 828 766 651 268 295 768 833 221 859 463 521 218 644 832 400 511 761 533 431 187 897 847 491 767 98 639 713 394 113 79 479 864 642 4 237 84 200 398 178 768 843 602 65 287 211 891 526 796 541 43 20 813 738 29 392 604 265 242 204 91 810 172 246 576 988 454 810 119 165 440 898 802 31 766 752 25 858 197 589 430 959 55 518 519 969 605 785 858 647 663 823 448 872 416 352 765 583 958 688 682 114 469 419 138 503 172 178 130 567 341 266 567 268 736 606 166 521 324 839 516 823 401 646 779 3 978 556 276 372 964 547 69 456 238 586 896 975 987 984 322 474 649 522 821 201 364 433 672 344 149 434 202 202 520 121 361 455 778 138 773 583 586 344 77 822 539 221 333 386 253 96 218 220 835 553 12 280 411 470 19 440 189 658 185 246 910 315 464 174 393 831 101 143 37 17 711 961 261 593 14 520 300 623 10 587 527 445 72 666 96 449 929 128 144 673 839 895 148 656 652 626 423 833 919 845 813 967 944 344 249 305 185 545 999 498 724 496 715 783 706 572 942 972 766 687 194 502 265 680 816 613 274 262 908 523 391 900 777 939 136 392 788 546 301 344 343 662 250 531 938 415 684 586 267 370 857 773 891 892 673 763 16 249 364 600 853 476 175 586 642 985 63 457 361 382 70 999 788 460 254 733 205 228 301 424 706 821 497 265 705 338 284 601 365 41 437 993 479 523 154 620 390 175 982 296 800 938 384 432 801 399 803 688 632 255 878 321 314 40 859 148 65 228 882 58 560 873 204 544 820 3 351 605 66 139 683 539 281 441 731 25 464 87 176 727 351 192 258 527 416 929 778 267 11 60 63 592 896 730 516 936 31 924 938 402 896 830 53 770 55 113 491 553 388 181 434 303 625 549 298 632 436 547 205 826 834 566 442 971 655 964 596 129 558 596 459 365 297 834 237 705 764 840 216 156 289 45 51 213 636 47 951 391 875 632 405 709 172 830 778 263 111 282 605 619 624 870 665 963 408 896 449 672 808 533 242 505 382 997 703 867 73 155 404 444 27 707 974 142 474 455 139 806 770 413 684 47 363 66 558 497 564 858 43 59 627 364 55 160 111 930 677 975 832 691 325 156 728 700 664 211 710 921 67 118 763 642 74 797 686 642 863 434 448 806 161 99 726 262 790 653 737 109 844 248 36 651 499 308 681 721 132 595 367 419 317 688 42 430 268 868 477 278 340 848 719 604 842 33 953 48 623 218 605 601 821 450 193 769 617 928 930 872 505 973 671 725 76 562 263 519 500 145 460 196 348 216 315 594 633 660 911 922 172 741 252 466 833 145 487 74 251 499 418 159 975 906 403 136 18 890 596 910 327 667 815 447 802 305 43 21 502 32 785 803 780 198 294 159 313 29 374 248 763 606 560 434 384 403 418 946 949 629 416 38 112 172 961 170 1 887 619 864 92 813 804 228 312 228 52 785 323 695 878 410 691 662 859 816 924 178 821 217 67 523 84 334 986 240 591 738 333 769 978 392 643 512 387 318 542 495 186 642 334 556 571 329 280 881 73 371 84 860 992 319 276 542 880 402 20 423 922 568 57 631 777 652 599 159 512 956 252 399 572 772 647 326 224 776 642 211 258 668 401 145 233 413 654 991 174 843 404 985 52 323 18 675 281 143 782 161 563 183 943 410 385 465 450 996 523 321 166 272 195 996 380 847 853 530 811 629 927 913 246 499 458 308 406 803 781 172 612 573 547 830 396 760 559 694 146 954 154 373 452 299 252 104 159 23 446 588 998 808 243 394 932 632 118 233 681 560 75 393 286 729 18 727 393 320 671 303 152 975 409 815 389 51 702 162 825 881 588 710 377 227 231 524 417 608 764 392 283 475 361 398 360 561 798 598 963 760 264 59 567 567 723 546 522 190 50 560 513 275 579 836 896 730 835 61 122 490 7 917 219 372 254 185 302 296 60 824 828 731 388 290 910 582 768 68 225 783 288 560 919 331 504 26 980 85 756 550 961 826 117 252 557 835 748 82 989 865 149 262 929 882 495 688 788 9 911 557 557 953 134 440 132 915 21 424 976 849 557 323 119 171 995 819 936 156 303 273 775 273 491 433 542 893 228 456 350 263 307 8 473 44 669 102 507 685 721 615 149 683 287 312 563 351 232 622 49 241 958 863 168 218 95 202 600 935 113 654 749 473 214 252 193 48 486 370 450 813 98 404 571 115 563 881 259 620 807 579 836 962 494 397 287 605 979 956 131 47 947 991 388 583 124 48 320 378 953 889 134 470 387 55 140 777 292 649 136 243 417 803 209 281 131 217 837 276 937 534 722 233 346 357 620 478 658 350 667 760 315 996 540 367 141 460 177 481 320 768 653 446 16 523 212 408 393 711 852 311 28 806 713 460 652 656 462 850 927 923 519 776 867 944 585 949 347 981 785 57 606 877 33 387 376 57 800 822 574 54 799 357 150 455 632 894 120 67 386 625 186 866 698 39 20 50 888 998 296 150 175 995 564 668 536 629 14 824 881 447 908 678 982 541 634 425 685 653 877 540 99 807 148 744 875 607 728 608 264 642 857 864 843 894 553 568 715 479 121 733 921 246 395 612 986 894 737 814 987 423 446 211 425 203 130 548 377 213 723 862 764 194 29 291 926 391 187 413 548 862 944 512 953 56 512 597 503 703 538 284 757 817 302 530 541 909 431 341 985 353 266 607 129 806 608 470 923 280 985 630 551 703 388 162 610 143 320 202 125 177 40 448 300 682 439 492 358 382 750 545 948 642 462 594 457 897 174 687 87 18 711 345 52 406 259 303 473 544 292 962 215 39 88 403 256 25 36 698 389 119 884 41 438 411 93 187 579 207 440 353 534 248 521 66 398 122 688 607 304 315 147 509 297 688 862 832 398 512 265 118 246 461 195 615 148 845 901 691 306 622 304 909 525 745 280 425 675 81 656 385 260 709 762 726 118 787 123 131 577 689 592 874 979 148 190 315 406 710 615 774 730 524 33 221 334 696 411 865 355 312 198 772 665 935 475 262 203 801 801 576 148 639 511 194 737 892 90 996 12 211 115 588 674 14 168 933 531 783 546 639 409 79 658 503 992 873 101 927 263 173 850 868 62 128 665 15 469 643 953 58 163 139 497 546 683 106 983 405 115 679 332 447 129 724 223 501 492 255 773 484 976 251 247 523 833 888 277 829 567 57 123 461 892 366 157 881 256 446 655 645 70 253 244 988 572 54 109 62 844 535 923 109 63 564 389 725 420 190 112 182 603 967 121 208 609 874 358 587 562 672 367 830 487 986 81 182 787 277 563 215 293 307 813 998 457 601 657 503 695 467 935 131 818 541 86 892 908 741 617 659 107 643 894 773 595 430 288 629 455 648 302 280 866 664 897 709 133 12 903 638 506 717 912 16 432 849 356 845 951 897 37 382 493 704 601 883 776 615 276 681 976 556 48 561 603 233 428 921 897 38 981 510 937 909 719 577 972 445 33 52 284 58 3 459 798 577 823 441 743 997 184 310 915 638 505 359 160 339 838 710 965 730 28 672 435 471 781 931 770 866 503 781 614 333 9 244 494 295 582 117 510 436 233 419 870 153 941 806 519 568 550 961 256 856 593 207 278 256 389 593 14 156 37 884 783 205 934 66 333 682 387 502 286 41 922 309 475 290 194 9 401 408 416 956 783 346 964 927 239 603 915 55 359 231 800 197 253 331 796 229 336 210 424 424 222 495 247 391 527 102 272 817 118 86 260 147 578 425 682 275 77 351 286 965 981 693 499 556 236 116 6 825 118 425 338 684 750 150 187 368 125 257 116 855 612 832 300 456 41 330 61 523 110 342 807 594 181 640 894 685 837 798 9 560 841 599 502 274 359 589 215 338 567 32 521 160 609 79 332 658 37 793 432 904 714 702 314 294 903 796 656 157 971 134 754 378 930 252 468 765 547 280 252 53 498 381 193 456 832 674 724 822 695 992 649 74 473 694 95 676 652 892 972 380 651 386 385 310 202 101 664 729 480 458 941 345 342 458 989 960 144 76 858 798 820 611 85 277 832 472 226 757 429 258 327 699 470 17 541 400 723 315 792 130 322 425 897 199 596 532 357 715 720 545 610 806 293 902 147 598 592 255 504 795 537 843 109 159 385 247 924 527 466 985 503 838 590 360 830 206 701 691 627 922 99 959 995 945 943 792 780 422 14 756 724 186 650 322 11 490 427 994 769 951 687 607 944 91 756 595 701 439 993 809 319 135 507 898 221 183 554 450 623 598 557 79 238 744 442 400 255 121 604 558 172 54 874 788 463 951 103 622 696 477 880 593 849 215 68 410 181 41 531 976 536 303 707 441 662 893 715 646 206 288 451 506 826 367 205 9 985 867 791 901 638 281 689 603 302 179 327 66 495 823 833 541 477 133 897 330 429 5 970 117 433 789 384 340 924 563 24 876 683 271 488 207 638 263 155 447 370 483 49 240 255 38 98 64 63 802 980 813 477 815 958 61 669 166 73 296 28 835 805 594 832 570 939 959 938 581 45 783 112 721 208 632 167 766 141 927 367 191 300 435 95 310 78 204 430 513 503 988 268 56 980 391 505 866 474 591 631 687 454 609 462 851 835 595 682 361 954 922 364 878 547 310 51 922 158 356 113 858 267 651 329 361 347 47 228 633 903 61 311 788 453 710 986 201 808 138 687 906 720 637 161 407 844 876 386 63 224 824 806 719 367 330 773 261 971 927 504 323 755 84 787 233 702 52 939 515 98 172 155 852 484 220 695 400 887 334 757 56 177 835 411 1000 627 580 152 148 124 569 562 28 293 967 426 195 559 453 118 813 371 143 528 83 274 834 126 452 757 588 56 728 195 145 952 31 544 174 73 104 495 120 147 630 139 362 55 405 355 552 313 684 620 199 27 314 992 388 880 545 50 882 844 302 363 78 90 794 440 269 464 220 300 656 630 527 779 25 683 715 974 588 5 3 944 560 964 604 513 93 731 764 61 509 257 631 633 386 645 380 38 712 457 263 701 136 482 316 1 871 227 608 3 56 734 304 491 362 556 212 576 130 567 394 857 73 464 149 966 927 446 852 194 735 742 215 700 279 697 645 834 107 101 150 664 785 321 758 741 513 648 11 994 931 129 103 987 112 629 896 129 48 567 958 359 769 632 293 561 948 248 700 647 238 667 596 532 10 692 503 384 397 31 966 74 851 738 654 16 789 626 945 309 848 133 89 216 462 162 906 847 62 790 343 722 161 625 470 913 601 425 734 45 274 282 636 841 88 959 685 118 117 556 364 435 933 656 357 808 588 889 542 642 251 460 819 129 11 883 658 586 455 204 129 499 673 255 978 240 415 364 158 372 498 91 478 716 367 243 77 373 884 427 838 142 78 371 889 140 763 787 631 389 908 316 779 281 339 927 678 184 439 931 65 32 682 846 420 769 323 12 494 602 943 674 628 437 858 423 668 823 502 86 522 912 680 838 160 706 84 52 391 364 381 603 943 457 368 980 171 200 22 317 398 407 771 391 346 256 97 126 642 975 880 245 832 143 855 557 94 215 119 577 181 963 538 843 923 221 389 862 525 447 810 360 445 619 91 451 636 133 964 98 589 728 49 860 24 281 323 40 247 871 473 729 1000 99 962 8 909 443 929 469 719 640 367 613 292 22 623 273 469 685 625 463 498 274 453 849 952 583 814 843 67 702 876 82 875 693 157 692 73 107 543 433 441 788 81 9 291 317 877 148 246 731 933 547 779 567 213 756 448 501 995 18 819 146 333 236 920 127 79 372 24 371 540 945 293 822 870 469 414 452 732 950 579 981 563 436 425 438 750 204 454 229 873 435 879 37 548 366 6 988 434 926 683 276 788 671 434 116 333 246 832 200 51 627 315 441 76 53 902 661 713 108 169 177 21 927 88 291 466 223 404 822 277 273 636 821 624 880 483 404 382 241 573 861 665 982 253 421 961 402 822 595 535 30 57 866 398 496 823 410 999 266 818 868 880 876 265 616 624 161 980 911 908 812 893 282 810 759 945 436 470 797 836 691 518 143 853 207 363 481 689 151 251 291 606 403 752 372 53 232 266 176 544 16 753 279 379 764 319 819 566 616 253 94 20 638 481 154 295 17 78 104 660 276 281 265 567 519 371 459 539 333 832 166 471 575 84 958 32 64 294 122 751 603 702 470 446 513 285 754 507 138 766 683 848 60 507 864 786 663 870 461 565 995 637 510 284 267 731 71 466 375 457 950 290 153 154 152 41 469 290 836 122 920 555 641 282 131 116 692 50 979 740 913 195 356 946 973 107 309 933 781 112 426 571 382 290 320 789 175 216 880 919 557 468 179 524 480 353 842 628 446 353 255 534 359 440 97 573 257 782 269 774 634 306 860 296 147 51 394 122 208 355 969 909 23 940 888 244 683 759 822 534 853 342 541 773 444 923 679 759 122 588 102 324 895 950 295 911 741 908 846 540 682 650 622 512 289 370 863 395 365 673 207 325 535 264 135 982 451 217 548 570 794 364 392 793 247 743 877 362 617 20 877 87 532 527 339 305 614 278 772 701 193 956 682 852 978 988 102 719 302 148 920 913 448 196 976 516 109 207 840 104 116 196 682 375 877 544 899 561 70 289 279 812 537 591 624 903 539 364 521 385 97 439 374 649 30 641 765 298 884 62 303 706 83 846 896 349 59 851 719 380 472 228 714 547 582 919 397 750 619 591 151 372 20 56 56 14 434 864 635 708 601 35 102 528 388 731 493 80 305 130 213 78 292 915 356 339 326 223 990 244 105 976 127 106 863 351 857 514 387 729 790 911 668 101 175 571 462 896 729 903 752 315 826 847 566 331 233 317 1000 709 731 539 596 90 951 937 81 774 590 626 199 807 521 453 783 752 859 424 400 722 221 224 339 862 378 483 860 586 214 398 228 82 155 175 869 249 720 976 219 494 769 813 551 423 545 204 323 333 506 149 802 657 589 624 843 461 477 361 912 241 278 955 41 670 509 482 38 539 514 694 989 591 897 565 236 23 223 440 242 890 644 116 730 475 301 517 755 599 930 296 244 675 772 713 473 550 410 452 930 696 199 136 754 256 65 116 690 15 123 980 98 540 435 918 369 839 311 720 817 325 866 542 228 133 8 616 417 570 895 514 371 454 992 150 214 797 424 826 609 135 920 836 314 371 696 716 400 850 538 353 346 41 771 537 113 343 476 606 332 95 192 122 363 252 622 531 768 349 516 45 130 273 82 69 203 955 88 491 816 160 193 847 783 732 575 74 538 167 924 424 893 648 285 7 135 585 605 483 442 421 729 456 389 413 559 567 535 538 932 62 299 945 172 929 128 314 586 779 616 246 245 381 877 214 625 14 876 397 611 824 785 273 684 602 919 905 240 499 607 736 527 199 840 371 242 603 401 71 747 921 958 463 88 439 788 166 527 701 633 234 361 514 382 113 665 470 283 82 697 403 844 958 700 921 673 658 906 397 1000 852 724 966 34 338 729 972 110 670 108 231 6 503 318 966 845 716 29 218 603 249 315 20 854 471 275 287 927 410 899 564 652 876 303 866 878 946 69 805 509 957 663 137 953 615 55 26 914 336 373 927 276 967 357 239 537 50 404 618 322 918 75 676 692 240 230 450 570 274 108 860 968 739 2 599 337 879 771 402 963 802 866 200 27 871 882 144 494 265 586 418 284 334 657 974 121 370 880 310 70 997 180 972 57 767 909 120 820 87 284 477 7 236 611 106 354 542 203 40 535 485 775 744 349 818 479 272 516 53 975 296 645 178 202 993 431 109 503 292 117 349 850 397 945 126 843 479 269 13 640 164 193 149 588 125 143 639 521 242 643 589 836 988 853 821 775 82 558 941 426 653 718 308 221 56 229 155 685 146 311 963 876 810 84 688 867 479 415 57 320 89 152 251 112 181 710 699 246 471 626 956 652 770 271 4 969 255 267 575 77 308 418 578 144 3 981 315 97 74 42 486 608 272 961 111 570 729 473 106 900 491 625 62 976 700 486 31 998 415 568 124 444 895 128 207 542 689 298 753 190 54 272 804 382 851 80 51 177 771 65 586 28 889 234 805 103 987 584 379 830 531 493 945 159 585 807 79 306 812 197 953 735 809 317 167 759 138 402 360 172 174 717 860 676 653 870 788 19 178 842 325 852 167 709 862 503 643 523 27 667 235 84 903 469 774 446 866 723 940 134 826 553 894 221 620 738 755 782 193 357 84 943 613 374 286 725 465 291 524 709 161 180 921 104 377 703 472 976 859 731 91 402 446 703 709 270 72 580 890 828 766 423 277 569 560 603 449 445 439 559 598 767 700 734 58 916 8 141 794 908 512 463 747 219 925 440 226 783 568 839 75 456 504 567 735 576 625 685 527 761 625 236 955 870 728 255 835 529 88 387 420 101 1 65 191 977 965 512 839 333 956 386 914 277 933 633 993 574 3 720 18 425 136 585 979 63 22 391 60 295 566 943 251 96 269 272 445 754 114 828 469 899 100 13 83 466 26 920 745 983 233 590 438 706 397 547 348 330 793 202 797 629 219 331 135 742 156 674 193 437 913 883 740 238 712 857 698 69 999 721 130 815 249 260 27 354 590 103 953 752 906 872 800 773 357 537 94 248 420 330 791 1000 378 957 68 585 84 120 793 180 490 700 510 682 500 947 319 202 979 228 815 167 583 193 105 732 266 81 880 14 852 641 309 616 263 479 968 787 978 83 479 352 950 433 516 16 657 939 376 181 829 877 370 278 231 555 811 959 231 184 849 919 427 434 253 37 46 779 457 40 88 208 829 294 552 181 47 311 436 100 447 319 503 129 188 989 322 557 349 722 965 168 413 200 933 129 891 655 199 911 130 360 742 312 848 812 901 312 47 795 553 133 93 284 228 598 494 654 998 224 94 432 678 279 775 76 808 28 506 337 495 973 954 963 37 311 433 738 778 311 53 216 692 835 543 169 11 656 506 130 719 215 351 925 915 915 673 753 873 403 52 894 74 85 420 676 407 38 632 547 234 844 737 580 939 415 232 105 701 438 222 95 273 626 106 223 394 170 209 894 252 55 64 401 609 809 621 156 3 187 637 382 550 183 294 912 909 506 81 620 728 75 764 154 605 993 565 376 488 554 196 817 454 966 354 492 922 220 213 233 661 647 897 145 248 612 64 660 555 827 116 621 828 176 474 872 731 539 165 782 702 5 797 598 43 978 560 163 654 891 961 987 161 379 8 629 873 896 509 450 401 225 979 548 454 618 929 482 414 968 879 19 865 791 652 389 749 188 534 188 225 679 841 695 229 76 700 349 799 321 145 52 465 507 994 13 315 727 570 952 710 903 696 420 259 662 988 476 353 991 530 312 131 114 679 53 657 831 157 886 437 570 630 620 438 368 4 972 853 61 336 999 200 138 552 385 755 126 439 711 429 601 119 268 701 536 911 76 822 985 11 753 716 826 698 119 881 624 753 662 815 310 750 269 174 516 969 331 625 116 177 890 482 458 833 243 638 761 601 281 243 555 266 734 589 666 311 908 975 327 294 42 963 42 96 770 815 41 106 231 154 150 528 514 357 818 849 348 532 566 612 280 767 151 811 261 766 740 761 556 502 221 565 677 32 978 572 150 174 472 159 579 74 963 292 737 358 760 678 15 207 659 214 965 361 575 250 584 757 516 836 731 838 950 684 924 587 870 8 848 911 178 619 973 955 661 999 48 487 598 707 522 504 73 174 11 915 428 222 147 384 476 627 542 63 412 330 874 689 498 44 7 193 367 219 408 233 242 187 27 746 960 128 429 85 28 80 349 379 296 11 113 70 741 53 719 625 540 588 882 331 308 762 194 399 901 656 538 255 18 958 906 482 850 61 590 605 25 57 947 703 621 473 808 559 69 270 817 158 111 927 68 539 165 579 381 447 242 924 402 169 117 931 469 621 352 263 864 642 179 106 666 394 597 725 316 640 111 917 880 555 465 489 663 319 78 87 633 362 497 152 529 250 336 77 842 180 550 253 630 7 759 403 526 301 959 264 487 773 830 67 870 479 154 366 440 460 253 234 779 355 375 240 624 642 266 119 762 749 968 352 219 723 505 743 720 912 66 545 927 285 151 515 400 136 202 268 665 77 743 776 711 807 112 164 169 488 832 759 889 718 233 62 407 953 375 744 987 605 13 217 129 665 92 329 1000 448 556 545 883 516 226 696 74 104 972 277 396 492 149 28 44 882 71 734 312 655 546 52 772 780 749 960 40 201 824 784 67 782 375 991 19 703 488 905 378 894 842 46 493 417 630 2 524 679 596 714 864 326 163 740 573 302 830 317 642 124 945 499 95 402 349 328 848 593 611 730 952 960 350 69 749 733 540 530 988 590 408 939 350 385 90 601 717 86 99 679 301 761 991 111 469 149 889 880 341 579 397 679 453 156 329 825 121 592 644 775 540 464 501 426 653 742 419 539 937 542 260 19 606 225 365 830 566 265 509 631 198 791 420 630 161 634 476 272 466 536 114 586 305 655 847 223 367 774 668 97 379 681 893 75 808 499 254 475 920 697 911 678 968 380 553 868 620 150 964 560 12 196 543 472 573 783 526 708 377 495 892 30 813 666 40 100 571 270 603 352 635 207 956 927 4 273 997 419 999 482 797 512 659 63 290 919 938 533 635 390 67 886 479 329 342 839 947 870 351 913 999 944 76 144 931 229 973 232 335 568 204 645 223 726 198 853 230 108 345 856 131 532 250 646 364 137 34 812 303 976 654 205 925 209 575 649 841 217 186 603 314 518 575 450 798 976 168 818 600 195 911 901 176 678 775 618 405 845 898 142 988 644 116 188 687 986 268 256 854 725 546 139 779 956 884 873 861 351 388 24 882 522 50 776 333 380 983 302 289 2 386 73 765 385 100 889 158 202 117 938 794 835 518 666 617 544 9 411 877 882 836 495 980 21 157 524 791 375 126 711 62 120 87 752 508 283 545 807 634 755 733 710 433 110 503 637 671 951 838 307 629 643 727 973 501 964 9 706 90 423 740 519 36 124 313 104 56 695 929 863 395 643 572 315 897 374 196 213 92 753 8 707 908 129 350 715 851 980 132 732 484 87 700 579 674 933 440 763 364 530 719 328 390 232 551 820 589 508 920 35 869 925 577 424 856 770 844 793 645 643 735 611 933 118 454 321 145 72 819 627 815 89 309 18 472 174 141 225 885 781 297 584 535 644 451 930 497 613 347 923 422 111 533 796 596 808 571 761 494 283 420 898 156 973 89 958 745 97 183 998 774 610 392 742 949 1000 974 307 65 314 886 830 98 724 996 141 604 250 452 473 936 924 648 3 142 578 399 629 25 551 686 848 388 238 191 68 915 229 242 548 62 746 403 346 463 831 593 748 105 330 892 718 287 285 312 657 915 167 520 628 241 565 620 626 889 399 644 18 221 779 841 801 162 868 290 268 947 69 267 968 521 903 296 874 339 845 76 617 10 502 527 455 314 944 817 305 984 2 759 437 414 782 258 587 24 833 384 948 253 115 5 286 276 700 459 840 431 219 799 8 127 926 816 598 953 125 806 64 391 625 138 459 87 798 475 985 919 787 749 950 888 886 128 48 151 13 501 810 316 485 286 804 762 970 667 465 117 94 742 570 148 193 682 227 195 143 566 161 675 897 90 273 697 497 893 732 410 764 759 763 991 611 292 305 505 675 714 68 103 304 97 293 434 470 614 75 147 124 464 711 390 758 695 135 130 464 544 383 211 60 766 941 432 198 433 608 288 994 405 528 68 213 11 217 916 776 542 503 710 816 576 801 395 7 466 977 642 440 945 975 310 154 297 212 943 415 419 365 623 264 514 578 220 752 731 304 238 115 469 200 154 808 414 377 391 826 639 314 661 660 482 97 189 312 452 270 215 732 56 839 125 33 546 190 412 785 316 928 351 90 272 724 444 173 912 525 878 128 51 292 640 309 735 42 409 758 663 911 226 127 849 814 148 808 724 686 895 563 626 266 16 836 471 467 813 234 376 931 444 665 680 148 378 145 954 954 494 933 766 333 408 199 703 393 470 728 898 41 33 301 969 901 489 347 596 848 654 896 434 270 496 15 28 324 323 98 196 417 430 612 20 139 28 499 795 686 994 724 933 292 532 575 931 25 911 781 604 867 232 384 746 905 337 638 257 323 459 763 382 48 702 244 461 536 107 324 701 464 196 28 129 470 123 832 898 130 742 938 3 411 305 540 24 712 221 79 873 289 799 303 518 484 707 948 899 727 782 363 69 53 570 352 722 687 75 450 781 110 137 816 26 779 826 11 299 193 301 47 14 296 675 457 930 617 179 971 299 626 238 232 778 713 193 92 342 509 16 318 544 593 971 787 662 772 476 703 909 754 91 324 159 764 738 490 227 719 735 853 766 266 652 482 880 381 625 668 766 571 312 212 311 101 415 707 551 63 585 817 57 373 597 815 6 549 742 703 77 205 706 644 143 272 432 698 442 994 380 643 621 421 553 832 140 805 636 467 123 780 541 80 161 626 590 438 899 79 29 155 48 224 816 10 540 209 630 116 567 708 503 596 814 940 804 2 64 937 235 472 366 442 441 891 106 286 681 153 66 865 211 333 627 626 666 270 218 832 5 704 405 368 454 953 401 563 542 565 435 465 551 971 973 890 915 989 270 623 456 462 832 537 779 363 472 600 888 837 927 879 322 383 121 486 47 39 81 889 754 298 778 90 871 227 537 753 193 258 509 722 563 67 848 555 405 599 448 960 233 14 788 312 443 507 477 715 92 214 619 676 876 392 134 140 838 487 683 474 875 289 175 948 808 289 466 480 201 64 364 490 711 888 78 618 43 697 734 635 764 259 507 77 916 588 229 113 683 207 747 590 405 305 513 127 157 79 721 367 333 842 320 678 173 814 298 34 127 56 440 121 347 700 881 84 56 887 284 188 512 707 753 332 642 870 462 814 642 482 163 100 85 875 224 526 468 526 131 575 804 674 126 131 631 335 526 167 657 854 916 769 756 372 465 665 699 946 835 126 543 411 737 555 778 910 157 777 333 555 173 46 2 320 959 958 763 904 526 633 240 235 933 519 221 93 642 249 567 762 196 344 448 911 439 103 259 237 776 80 786 993 421 443 269 27 79 88 904 216 466 916 319 268 191 120 130 450 163 843 358 533 224 270 507 829 640 174 387 907 135 604 610 249 232 810 243 942 388 551 238 4 489 143 419 110 832 896 256 965 921 525 595 55 940 425 589 503 832 337 501 623 496 763 219 275 891 735 296 12 300 151 499 789 369 705 362 524 62 190 553 442 439 876 397 425 461 519 331 863 727 97 714 382 90 609 713 420 322 137 998 203 496 943 186 39 87 430 881 948 853 806 375 218 829 22 969 402 560 247 560 43 934 30 427 342 198 198 995 433 599 756 991 958 449 105 649 205 835 501 279 678 736 152 841 307 798 375 237 251 676 360 917 28 297 324 667 622 492 540 490 838 385 111 930 186 290 436 154 608 707 402 566 181 970 992 512 932 984 845 758 387 233 984 821 314 391 189 552 564 844 514 500 14 334 78 1 604 920 681 411 516 469 474 725 569 318 272 772 392 776 872 891 400 407 223 765 77 428 100 755 879 246 85 273 670 451 542 700 18 325 728 956 68 866 433 308 770 829 760 174 887 917 678 808 210 610 363 795 572 798 864 751 311 965 620 675 876 7 652 608 10 241 256 543 178 493 470 558 782 9 850 610 226 921 549 796 797 48 668 615 131 592 898 51 124 161 1 109 353 216 756 944 406 752 387 865 384 191 531 771 31 500 402 842 696 632 912 59 93 433 882 572 378 727 540 260 458 637 144 453 852 577 351 962 694 847 205 301 479 237 118 791 295 460 290 583 528 986 863 830 458 376 330 753 155 797 3 270 966 944 655 588 290 400 192 807 440 618 889 120 313 284 602 480 286 889 293 478 775 366 312 397 479 6 359 445 682 376 195 21 780 808 70 902 273 893 738 56 855 648 918 268 209 85 106 402 147 925 109 461 641 284 78 243 869 355 127 302 537 371 764 896 532 926 921 160 15 409 855 440 705 831 657 864 192 581 52 265 793 507 914 988 589 622 942 977 60 720 755 106 456 692 93 20 160 989 305 177 636 500 506 948 442 472 92 996 950 282 62 63 477 518 578 453 729 521 563 618 949 690 385 931 664 112 80 211 11 476 802 187 253 653 412 662 704 543 637 424 535 518 897 473 714 653 497 154 901 60 460 140 774 520 222 365 639 557 277 80 638 935 903 763 714 835 813 79 116 916 818 504 482 436 670 738 168 518 157 116 305 45 45 316 826 46 352 99 560 899 995 986 665 136 994 739 981 204 642 314 453 663 911 659 351 948 558 15 538 906 369 246 349 456 91 299 681 990 793 514 989 298 743 857 396 625 103 209 809 121 969 258 569 233 493 973 900 664 861 659 951 730 804 594 350 918 40 453 951 942 405 534 699 540 167 178 76 806 653 632 916 332 775 538 803 178 554 780 588 513 206 219 714 246 136 982 536 695 284 402 103 814 666 691 461 648 186 204 148 964 351 388 88 693 914 429 384 342 355 137 118 227 41 774 587 850 777 254 496 130 695 409 200 632 569 201 196 320 81 626 453 813 381 791 520 736 77 611 255 867 868 349 960 88 479 365 75 724 621 422 390 20 675 632 174 74 162 108 576 447 654 802 278 982 152 54 731 743 193 634 939 432 343 122 436 662 565 789 215 676 109 767 381 744 539 268 794 369 797 732 138 854 282 662 803 518 113 551 675 313 54 194 872 342 909 667 544 433 666 672 122 798 865 341 652 78 931 495 234 546 585 875 540 245 408 51 443 428 624 526 599 215 764 528 696 864 675 56 663 322 689 249 616 483 144 220 653 826 751 688 948 272 691 614 599 932 180 340 843 669 669 696 426 407 230 772 526 447 634 828 796 882 800 352 369 780 836 382 652 338 339 696 915 425 844 486 612 123 798 22 964 157 660 787 807 874 396 406 676 237 797 351 195 832 951 458 435 78 294 276 537 821 196 282 385 80 312 815 399 959 530 535 965 527 996 567 717 268 732 855 272 936 870 483 430 737 657 282 825 7 331 654 42 779 50 292 398 908 88 810 608 268 252 292 463 478 804 30 407 151 738 164 396 368 932 926 429 99 860 241 49 21 410 93 573 580 202 379 998 894 925 178 743 253 44 408 158 223 715 426 944 163 989 656 135 790 320 379 360 239 658 881 294 597 928 91 100 220 895 317 136 477 828 734 808 700 181 510 996 579 48 840 684 966 48 621 543 571 991 435 778 892 56 139 658 65 621 326 886 811 673 754 468 205 82 876 90 220 327 826 979 589 998 492 505 469 680 987 398 62 836 84 818 291 849 994 74 361 122 846 735 810 226 192 165 696 845 535 627 584 545 127 573 686 584 109 623 631 914 95 844 822 470 662 531 627 797 736 637 363 703 327 251 76 873 552 980 466 400 248 342 107 813 657 80 720 415 272 585 756 931 400 935 806 584 599 181 862 201 785 388 928 86 659 777 766 200 978 587 286 680 804 87 609 126 653 208 399 386 159 19 402 607 210 506 363 911 433 232 570 476 911 549 411 93 323 889 308 552 742 524 221 370 481 351 802 607 934 561 436 247 711 479 975 283 278 719 416 560 516 386 179 797 26 724 189 141 90 618 677 106 901 457 329 290 710 534 988 918 677 595 219 21 138 878 921 635 200 452 609 979 665 289 829 937 56 435 374 95 779 369 990 903 26 633 945 560 570 678 317 346 727 229 277 611 906 13 326 280 455 546 535 166 733 259 750 808 446 818 433 164 389 954 432 596 116 988 655 736 114 350 482 169 841 318 412 875 986 363 678 782 50 341 277 129 861 157 519 831 886 164 698 792 638 215 611 802 51 545 935 280 339 679 906 980 768 436 181 424 45 224 582 39 255 279 1 147 351 332 911 664 623 851 385 740 146 596 245 718 839 898 40 14 580 929 994 380 951 467 460 663 917 21 554 417 450 886 11 696 227 168 262 513 604 675 896 344 737 405 547 197 508 106 206 670 95 373 574 97 554 725 700 741 29 219 257 782 206 392 567 438 454 546 525 578 706 866 530 694 602 837 647 116 270 223 518 412 290 18 108 696 196 6 479 844 231 973 159 687 618 696 187 669 472 117 221 783 572 918 190 718 948 664 32 543 664 831 779 55 159 685 293 779 799 417 891 74 910 991 50 583 454 925 645 153 599 992 31 867 929 302 115 888 339 878 853 846 954 8 187 318 944 893 574 870 580 988 358 867 953 971 82 645 115 195 193 219 482 937 13 772 121 666 790 656 536 290 188 98 430 668 298 823 268 673 467 453 692 767 698 388 854 323 613 553 635 796 633 461 125 477 889 726 157 249 461 609 456 202 678 854 446 104 332 647 421 838 248 508 360 845 561 526 31 198 34 1000 863 719 561 815 862 589 453 746 922 691 594 548 336 606 281 851 926 986 280 477 531 121 775 826 792 750 83 793 73 370 114 712 515 935 297 138 669 883 286 813 956 203 308 230 957 636 523 845 492 96 938 377 354 970 633 716 87 427 773 936 505 314 343 814 651 859 649 919 320 192 525 903 482 831 173 237 197 561 962 46 911 128 262 2 526 924 368 965 592 551 5 36 628 671 280 922 249 168 132 109 157 270 933 280 324 965 907 359 96 669 44 402 791 986 833 928 731 904 509 458 698 632 313 619 789 231 35 390 125 257 350 190 567 977 155 462 605 760 172 6 762 931 5 979 287 726 64 556 657 223 69 306 601 184 683 147 699 679 821 391 239 603 898 133 535 101 1000 45 922 667 823 49 712 474 982 278 845 351 457 646 317 717 902 845 458 16 853 512 634 433 471 306 86 840 737 624 298 804 778 916 799 462 182 706 330 425 47 181 72 615 899 444 579 986 606 546 824 782 654 651 645 662 976 281 551 342 732 728 885 323 361 320 84 604 888 247 231 257 4 471 751 274 750 393 660 172 234 973 462 738 404 407 425 19 715 312 582 107 169 41 665 655 74 48 422 581 560 644 771 892 296 432 357 160 197 628 639 248 788 656 255 51 276 662 607 7 704 482 482 310 646 6 35 260 568 791 953 418 832 126 305 699 265 532 286 576 764 223 861 184 74 394 606 649 554 282 327 551 561 683 353 259 621 687 563 790 10 929 236 443 398 972 728 704 404 466 492 767 856 768 109 744 346 107 734 667 859 520 473 861 587 837 913 102 202 23 133 987 424 956 354 750 803 209 292 917 943 774 900 236 268 564 273 506 45 263 979 427 816 297 700 987 868 956 964 593 94 916 444 435 448 720 600 702 226 554 898 941 13 60 537 818 534 227 795 901 636 670 669 118 232 93 186 940 833 988 283 174 636 436 397 106 783 167 464 1 398 380 251 190 373 306 562 738 515 758 563 849 538 845 371 798 268 839 993 965 742 379 782 838 18 511 22 325 520 672 94 403 703 885 19 255 441 911 797 332 918 171 926 462 168 911 903 330 622 129 68 307 947 480 256 340 212 448 449 281 1000 271 81 275 559 733 608 102 901 889 547 540 810 91 928 977 556 509 479 692 938 530 996 890 281 693 894 625 607 248 447 809 161 843 778 116 81 218 957 771 242 123 650 42 471 526 274 596 254 783 628 113 176 480 776 468 60 932 900 315 285 340 379 548 591 238 613 93 371 351 737 326 906 811 39 529 204 165 797 236 654 235 310 170 647 413 124 657 350 718 244 765 648 932 995 65 626 420 375 195 1 561 384 649 82 552 879 424 492 312 710 222 846 857 761 489 274 707 748 577 423 403 938 851 340 961 419 889 645 132 796 891 513 386 991 289 307 248 105 649 83 572 563 102 64 598 124 209 922 734 992 766 270 955 380 983 289 235 291 956 929 873 767 572 199 546 512 183 73 809 559 185 197 702 793 54 618 237 104 336 69 782 731 706 366 504 46 476 87 298 143 172 165 386 545 272 86 510 651 27 319 167 606 686 799 562 159 578 852 959 131 802 744 983 45 213 586 279 112 563 287 371 340 590 998 33 787 964 170 454 584 273 736 297 366 911 201 651 914 217 222 397 814 920 971 480 229 287 382 358 929 284 743 515 915 164 429 884 888 670 685 559 999 367 858 889 216 572 972 450 989 264 222 557 285 510 147 851 441 968 104 514 620 954 167 389 521 762 142 399 703 788 650 918 604 835 82 789 665 491 345 188 627 32 93 25 795 60 435 933 627 945 789 190 806 693 588 72 929 774 341 362 893 812 900 194 464 976 852 15 591 559 57 770 906 546 57 136 950 929 991 663 277 945 487 614 127 962 294 324 208 67 563 196 869 898 91 535 235 503 620 99 391 694 999 626 374 90 986 896 717 71 514 599 222 442 918 231 719 444 763 109 695 748 758 8 338 433 311 484 228 299 974 944 328 479 630 204 968 34 747 760 369 101 344 444 234 46 218 544 663 815 316 91 993 900 776 277 608 893 172 4 260 806 760 798 686 671 320 449 522 873 746 781 139 492 321 386 322 279 120 116 743 358 499 826 210 46 366 96 902 437 768 722 905 691 706 429 752 998 55 460 546 420 753 574 934 178 174 579 107 767 894 386 439 416 937 9 249 727 540 704 150 406 640 591 789 809 645 211 197 474 173 645 916 136 579 349 57 515 39 6 328 894 720 774 356 960 889 265 41 941 155 993 382 828 826 867 622 149 430 173 210 590 537 265 411 958 128 59 427 551 934 490 870 134 857 429 888 689 671 58 371 430 103 453 866 807 184 179 354 139 747 175 342 100 248 78 416 346 560 978 975 259 719 235 466 798 407 800 639 755 675 495 828 112 377 974 217 333 974 872 554 579 69 58 44 375 172 781 612 37 851 564 796 311 916 499 550 430 797 870 387 746 840 76 261 808 732 449 937 693 507 120 384 32 885 461 764 24 238 637 473 675 430 67 115 562 449 577 574 616 240 113 236 717 435 19 51 543 815 769 840 640 505 802 108 198 169 362 128 402 520 808 137 542 290 522 175 122 304 9 485 301 733 439 18 91 557 647 818 204 768 981 862 776 751 311 406 888 317 81 861 16 715 682 602 828 840 496 206 87 29 616 585 980 634 31 589 277 14 691 853 555 613 166 653 523 28 756 584 286 218 867 29 559 395 13 410 869 518 894 749 846 755 242 890 530 713 629 4 563 9 61 561 51 987 242 618 7 620 74 199 655 609 614 990 251 971 615 771 409 795 64 503 596 124 240 94 120 805 717 801 338 319 116 970 661 755 918 215 862 107 143 427 335 901 577 506 176 977 962 278 498 633 45 526 860 137 306 552 707 840 370 812 194 450 584 169 215 559 585 722 16 432 331 787 904 657 352 997 740 478 72 19 717 86 743 838 139 234 519 175 59 356 893 135 1 250 711 292 842 999 716 444 803 447 453 714 34 840 877 265 778 642 738 673 915 272 820 755 562 684 299 992 251 728 498 658 305 648 597 434 953 62 456 878 73 506 224 897 505 564 540 977 88 627 359 779 747 873 335 269 579 808 971 876 320 555 328 482 928 225 280 631 731 964 134 240 396 506 328 668 970 300 868 320 234 340 351 932 140 706 51 639 39 677 906 519 845 279 18 279 190 526 766 182 60 294 415 169 182 406 666 2 798 202 249 732 719 22 869 72 613 418 957 929 739 547 904 548 451 508 135 547 929 389 199 189 327 617 621 8 54 749 209 245 397 821 150 378 37 661 380 975 39 259 390 787 978 988 650 505 910 419 213 817 732 852 350 607 706 764 719 768 540 591 983 426 598 352 556 981 88 139 920 426 256 789 202 468 836 157 429 51 977 193 177 935 791 627 698 997 904 69 224 324 325 895 709 753 319 478 152 541 78 487 6 619 120 742 497 439 399 840 498 535 990 1 561 536 550 525 587 265 714 930 202 777 412 398 334 316 509 105 934 109 967 836 700 167 700 886 74 124 186 911 10 126 73 804 863 644 602 196 819 605 900 963 330 898 164 280 662 533 544 615 116 78 957 180 246 133 232 638 122 347 967 109 333 42 363 186 881 207 798 237 661 998 576 849 490 611 264 793 42 474 337 2 143 408 74 254 666 893 604 221 898 726 726 682 911 159 152 94 616 950 765 45 964 360 340 33 530 886 697 179 207 137 211 495 634 252 409 748 471 509 608 272 211 974 531 537 6 626 200 123 585 364 193 95 681 965 169 319 79 681 154 569 577 577 905 224 237 384 862 65 113 529 410 778 250 628 991 26 820 207 373 442 930 782 80 293 676 692 878 790 65 952 812 614 559 725 96 409 94 929 36 701 107 207 980 694 802 456 182 410 71 29 437 934 467 403 719 785 235 343 744 331 41 210 911 928 887 338 360 604 149 100 326 580 657 809 900 785 471 448 720 707 127 863 3 145 119 660 238 176 764 718 292 979 358 391 373 955 595 56 947 363 76 169 913 768 827 33 479 598 907 227 401 213 389 691 838 653 696 888 697 18 698 951 262 961 299 714 535 448 615 821 585 1 804 999 893 774 519 509 622 637 337 233 981 103 296 710 721 595 426 683 529 83 315 71 123 955 989 406 210 291 517 640 247 278 253 550 604 28 825 413 242 178 649 920 864 199 649 605 324 665 484 328 62 892 87 251 249 206 784 195 999 741 953 788 504 207 970 371 831 307 222 819 649 571 255 615 58 69 513 215 225 305 110 82 234 431 771 795 203 904 871 476 652 692 404 553 420 130 900 940 146 597 332 513 116 436 114 816 766 512 156 162 368 527 762 277 982 248 846 999 797 538 696 477 165 426 511 945 502 943 575 20 240 368 606 79 298 755 688 305 965 630 526 827 325 678 455 940 441 529 16 503 921 357 377 504 933 183 653 859 130 521 794 12 71 266 802 33 170 468 726 564 3 696 487 796 686 779 695 14 627 581 345 625 349 602 340 877 696 801 980 923 986 325 551 722 852 779 905 648 187 74 847 164 686 854 828 818 738 532 619 338 496 678 600 87 353 402 227 148 61 767 468 836 74 713 706 605 284 319 647 281 538 258 124 160 949 195 696 105 439 365 456 646 118 122 594 763 331 947 304 729 23 613 131 763 894 22 561 236 432 728 310 58 730 15 444 203 480 99 804 399 691 773 714 285 722 672 630 327 184 31 770 268 974 224 475 138 26 941 159 727 70 568 455 267 955 696 711 961 308 677 618 236 432 211 972 334 426 538 184 316 246 611 749 436 723 277 676 770 426 379 508 126 742 556 550 156 78 773 19 999 690 225 201 599 972 907 502 680 250 528 783 223 639 20 123 834 108 113 337 94 522 329 83 507 274 27 464 251 917 824 395 339 783 89 435 418 152 586 953 82 261 760 238 128 498 904 413 357 665 236 426 238 356 259 111 25 798 141 525 669 412 546 481 181 569 726 724 226 777 938 874 167 117 167 425 330 639 502 239 250 355 518 958 83 486 365 950 122 839 556 41 497 375 368 779 673 606 415 841 333 65 722 557 440 284 83 335 751 29 4 446 397 540 490 616 265 601 47 896 926 880 56 251 967 198 562 702 722 525 997 347 575 77 769 460 185 515 484 277 346 112 99 538 892 868 838 655 889 351 846 268 438 878 944 83 917 800 760 398 515 332 306 950 950 155 601 972 661 888 367 694 638 674 58 410 446 84 493 759 101 582 932 478 857 677 26 37 605 222 685 607 977 731 627 74 702 770 991 858 782 366 963 787 38 302 819 815 892 158 109 797 604 314 125 740 1 623 837 966 857 779 892 313 500 720 483 941 954 923 124 53 423 722 913 219 444 911 916 863 655 683 552 929 363 599 692 471 239 593 12 979 336 736 176 287 801 969 226 496 779 658 221 669 424 903 714 470 365 405 348 327 267 801 823 340 84 279 156 122 364 962 165 313 849 590 189 441 201 369 145 65 724 20 883 764 785 222 683 700 229 206 73 529 191 397 846 641 469 28 680 618 34 411 708 278 646 396 456 446 639 198 974 389 792 565 93 798 736 62 268 172 80 368 478 481 226 873 789 728 912 469 487 430 608 822 493 608 165 810 170 677 526 640 36 387 774 696 213 631 10 769 366 838 828 922 834 118 333 623 928 730 125 663 944 860 141 566 311 132 514 116 531 275 244 163 435 519 13 595 396 900 591 235 655 196 645 573 513 731 67 810 394 325 934 974 206 909 60 911 83 218 166 378 169 167 871 269 182 385 456 573 709 239 685 784 748 275 933 841 452 158 57 543 398 585 156 247 274 282 570 575 754 533 376 166 477 268 421 140 764 588 545 749 510 468 532 246 55 648 347 999 356 948 855 22 182 65 717 570 524 544 609 5 527 39 887 203 987 924 453 297 509 559 343 784 371 906 931 616 650 488 3 308 778 482 719 569 344 680 862 688 953 349 283 411 731 235 567 412 295 735 152 587 238 411 641 272 836 861 949 159 286 669 99 509 924 836 522 943 44 346 509 231 544 839 36 374 228 195 849 585 16 367 834 203 978 83 333 568 4 95 501 206 256 70 871 58 335 955 608 797 463 510 763 516 213 39 909 686 92 916 834 299 686 510 967 221 229 507 164 713 522 301 225 626 528 120 651 136 775 89 79 622 336 916 664 296 314 65 74 745 334 780 865 139 699 42 168 493 938 879 355 776 576 643 456 105 942 320 821 152 114 237 645 460 778 40 917 793 931 216 803 591 329 553 640 418 635 56 887 704 80 872 204 153 508 900 170 792 365 972 735 283 490 443 872 620 14 79 367 656 806 910 864 268 967 400 779 896 152 472 203 226 986 258 889 62 729 47 833 844 142 134 249 574 313 368 251 225 734 64 56 249 776 723 910 941 341 955 691 503 99 110 111 817 750 15 581 158 906 839 200 422 389 685 611 948 962 114 682 297 961 820 841 579 496 224 309 254 345 152 570 958 684 442 369 174 211 77 160 393 969 27 314 350 713 834 845 264 780 973 355 897 302 746 221 898 137 912 701 236 291 427 879 677 139 270 182 416 505 749 279 436 222 579 428 515 499 882 160 889 689 773 673 683 730 689 377 249 498 931 168 464 434 473 938 513 70 15 729 25 437 932 532 745 214 981 843 991 431 876 274 633 496 869 184 486 797 573 768 813 370 962 729 85 940 335 646 630 935 723 729 657 7 86 762 323 2 843 959 68 182 222 678 707 451 390 293 250 536 362 523 8 408 399 143 366 649 727 565 561 929 501 271 388 527 842 822 601 444 220 838 576 858 463 801 139 729 487 650 576 828 676 890 578 399 866 474 828 800 75 182 940 290 766 937 792 258 112 208 869 454 93 255 956 830 27 794 836 805 758 892 295 823 993 729 443 650 412 736 979 822 815 709 225 395 286 988 972 866 788 407 467 973 299 78 446 235 640 159 682 420 417 98 828 168 218 126 838 559 564 944 408 455 978 594 104 673 770 228 287 165 767 778 236 109 272 125 786 686 525 906 588 290 535 2 495 331 576 473 110 625 845 948 705 562 125 726 596 934 311 532 298 537 660 485 174 164 819 405 769 291 823 605 503 529 270 176 349 775 560 723 308 932 926 78 149 551 286 389 433 283 751 225 975 732 709 425 540 740 890 805 274 464 32 454 641 698 707 134 693 377 517 990 493 879 651 767 453 612 838 574 824 49 164 460 107 113 745 306 401 581 8 56 41 356 15 973 216 263 913 702 33 518 777 526 225 376 503 172 202 728 64 680 349 514 561 192 589 492 820 333 450 320 18 285 534 508 636 630 777 210 242 305 721 283 204 834 18 35 874 290 735 345 734 61 614 963 746 632 988 79 648 988 219 908 85 216 657 558 974 11 598 696 783 446 411 778 433 330 180 593 867 422 140 143 986 924 588 758 280 126 856 119 223 194 393 699 711 203 252 949 25 572 258 155 488 121 695 928 176 730 745 251 164 910 645 142 650 532 230 825 768 31 835 17 411 69 370 860 700 757 298 840 716 477 684 64 176 165 139 44 894 680 883 708 312 589 251 129 331 206 899 548 911 723 472 848 583 528 578 580 319 752 367 646 992 303 456 916 804 136 890 137 87 286 724 119 622 756 662 419 799 691 790 629 716 635 498 878 74 845 94 984 359 875 609 175 792 233 517 707 66 445 987 723 723 728 748 520 815 105 859 789 223 536 687 608 892 103 39 792 401 367 938 783 443 164 154 333 593 156 238 554 115 374 501 893 345 743 331 504 659 435 639 647 438 590 634 859 822 298 434 200 734 595 980 275 425 986 495 781 378 927 549 955 294 198 784 455 129 946 353 885 452 169 827 649 405 480 789 259 828 732 332 576 202 951 541 124 493 887 620 765 205 57 576 939 26 867 394 860 754 676 191 808 843 987 368 801 221 349 372 600 604 333 995 239 928 234 296 393 189 161 162 457 890 968 497 60 680 685 493 281 332 48 605 386 853 434 780 297 326 981 180 826 234 432 921 676 572 375 62 592 983 396 933 141 627 385 644 945 617 192 742 908 555 617 313 131 971 513 312 592 471 7 242 399 822 526 917 755 31 213 523 113 545 79 832 734 412 882 833 884 404 537 636 140 505 110 595 125 385 167 288 319 387 755 219 305 673 158 696 671 781 602 741 970 478 737 608 983 467 142 666 130 718 822 8 128 161 178 38 586 366 155 898 278 931 843 31 240 307 550 646 366 494 192 896 107 399 724 147 971 979 678 993 3 786 413 28 182 291 339 214 451 844 603 296 544 825 290 876 211 970 53 421 922 9 110 881 309 520 153 536 633 364 110 344 387 440 519 109 108 460 571 103 193 167 645 404 139 150 385 215 51 878 123 957 432 13 715 834 363 803 608 943 556 939 167 883 173 651 694 233 308 1 274 343 524 521 785 605 851 609 915 810 239 376 32 398 523 821 444 371 237 985 712 682 846 375 185 701 237 679 518 534 550 442 415 915 398 157 993 468 177 777 584 366 479 574 774 150 79 744 388 7 418 769 407 81 537 84 348 893 879 177 109 836 519 10 754 75 786 641 645 121 911 101 287 250 434 909 400 412 227 318 757 307 210 520 865 710 274 549 301 85 420 839 445 740 121 22 770 205 705 63 666 134 27 380 965 347 798 672 820 535 845 344 305 744 438 446 525 642 689 196 730 919 940 463 634 561 342 885 263 298 979 474 625 517 727 48 852 143 402 626 494 621 551 785 462 888 640 240 430 5 227 700 212 709 766 429 940 425 29 8 790 180 850 727 672 354 249 965 3 33 353 180 738 64 133 696 828 552 992 144 794 667 518 929 910 220 436 561 66 681 981 377 61 180 524 797 544 972 411 936 605 259 14 178 485 792 275 484 514 235 720 798 553 231 144 895 180 965 389 431 922 429 849 282 150 595 555 599 156 669 344 736 8 632 209 711 554 356 752 643 634 304 925 335 735 910 818 988 558 848 169 790 892 440 578 973 425 739 791 496 344 217 717 385 301 260 145 362 651 660 309 875 748 640 629 671 376 172 105 471 250 997 826 760 401 962 670 866 862 142 782 779 367 360 132 563 714 543 59 936 245 253 341 472 718 54 62 671 813 72 278 405 91 757 432 694 739 823 270 784 508 842 425 394 168 159 1 888 894 407 905 545 983 297 520 253 339 557 820 652 204 35 564 656 562 842 170 528 824 529 159 861 304 45 515 592 177 986 84 787 27 256 138 518 853 905 663 682 625 900 810 631 982 450 535 895 900 843 266 466 953 838 446 254 620 892 142 200 300 177 575 251 791 100 579 161 684 1000 831 154 599 810 134 780 825 891 601 632 861 802 568 849 212 275 543 807 768 276 855 649 828 799 819 673 560 873 513 16 573 304 768 650 354 310 419 413 331 680 399 794 878 423 649 761 748 621 243 629 70 983 582 409 579 960 983 86 145 232 779 598 447 309 835 342 235 936 729 827 196 811 592 749 488 548 831 15 66 109 326 445 383 916 37 89 224 338 683 554 323 566 722 260 958 488 185 313 527 804 663 62 665 640 240 444 964 230 352 707 338 423 498 804 643 555 622 883 955 357 482 54 259 631 202 582 702 347 364 600 283 117 283 780 627 574 176 558 98 639 991 658 370 372 326 379 188 726 631 334 12 569 80 680 254 817 286 562 987 966 166 940 716 964 940 314 227 626 314 408 552 481 107 655 639 646 596 674 278 231 771 588 408 622 890 507 838 629 198 555 813 944 883 325 255 532 562 548 40 171 456 280 116 741 265 26 830 331 135 561 147 612 482 75 915 842 873 141 559 427 4 446 968 66 106 393 48 208 383 214 407 211 856 185 691 159 971 331 275 485 856 728 759 887 398 526 342 602 256 593 491 158 88 860 64 635 331 138 702 419 371 896 26 424 815 54 254 890 525 337 462 893 194 814 448 250 426 59 674 577 922 3 874 661 928 6 528 905 739 236 399 648 32 406 705 500 422 406 730 926 802 197 503 294 169 274 787 325 267 568 685 911 25 978 429 279 172 734 786 560 776 945 192 585 176 15 572 557 177 703 509 722 791 870 524 82 906 635 800 87 668 706 253 101 464 181 202 229 445 787 179 799 421 361 767 874 807 638 614 661 89 653 481 15 603 132 402 93 826 47 765 570 501 544 510 473 693 154 116 11 682 21 902 324 46 583 656 884 982 923 20 676 884 431 404 400 446 807 663 621 31 531 321 838 410 835 535 516 601 728 635 824 946 486 349 682 265 551 831 205 425 336 974 670 225 373 119 985 479 818 339 835 493 118 977 786 905 49 456 235 827 527 927 144 516 739 516 618 200 652 126 823 589 245 771 752 635 615 659 310 928 604 154 871 39 981 166 278 146 880 596 795 825 610 545 512 48 785 907 686 177 671 445 516 270 264 375 659 326 485 782 880 563 6 770 206 258 168 239 606 516 331 78 175 697 531 108 553 521 244 875 737 551 459 577 410 351 167 385 763 157 171 877 193 347 686 856 223 769 617 148 714 354 687 262 457 238 338 373 956 888 571 295 104 477 782 9 588 609 289 141 572 829 753 226 675 518 958 260 801 958 281 143 215 790 459 812 753 950 354 67 456 843 333 921 736 157 745 453 148 425 724 343 998 601 758 401 127 165 861 483 909 487 41 229 43 403 329 447 16 935 596 70 804 519 865 126 176 522 742 455 114 664 310 211 498 237 182 865 917 802 713 716 965 482 179 502 799 511 335 402 836 273 897 724 89 800 196 156 58 619 900 719 417 837 839 490 597 908 312 858 674 756 854 685 838 85 767 828 832 50 813 41 140 22 553 156 913 78 331 929 482 951 527 206 634 231 27 33 938 970 819 965 125 637 440 76 454 79 20 766 87 935 892 241 405 314 707 963 14 374 92 13 396 179 195 32 324 706 938 784 230 307 559 481 957 584 632 230 961 349 537 351 542 212 839 644 939 341 842 529 573 194 120 440 136 693 296 569 433 320 538 151 14 363 981 76 534 624 903 733 902 122 951 159 942 791 573 831 979 774 436 765 55 436 721 634 946 714 784 715 606 629 479 619 513 29 327 254 73 735 53 358 424 373 501 130 58 934 234 460 518 206 757 494 225 171 838 192 238 428 189 60 885 175 595 484 30 485 307 415 892 45 331 269 335 79 211 611 655 695 212 276 885 615 224 108 978 998 100 579 319 540 186 298 488 263 965 949 272 54 544 214 383 43 204 250 788 293 621 360 808 129 352 809 664 406 960 392 862 206 469 733 477 778 323 786 937 265 21 686 713 668 610 360 571 170 754 62 790 562 53 652 298 578 412 583 841 458 220 950 596 621 969 943 133 598 359 937 732 418 719 266 923 517 739 279 124 81 906 637 596 166 41 343 701 229 117 156 760 329 932 772 71 818 139 209 804 367 437 618 2 91 638 502 793 297 998 593 333 631 279 247 415 3 996 750 384 619 995 526 334 334 871 610 814 558 499 939 9 727 121 569 54 320 475 36 833 937 945 931 86 152 961 503 449 774 685 880 340 598 489 666 875 847 639 894 151 471 953 684 683 105 950 741 730 107 316 283 137 406 109 125 213 632 925 725 693 214 47 356 25 870 560 266 407 133 915 396 968 220 615 741 379 187 678 124 768 420 188 75 93 480 367 2 34 659 952 802 189 337 499 893 87 306 160 679 780 366 535 859 24 437 54 499 759 839 425 486 294 495 570 812 94 226 781 445 367 942 925 384 199 251 501 186 464 567 108 954 724 950 493 437 986 129 384 550 362 786 463 170 9 778 184 281 34 597 92 121 231 82 717 205 771 162 329 825 475 902 52 267 333 295 336 659 557 729 841 593 221 264 469 569 765 457 192 740 2 949 968 963 306 855 535 351 160 601 508 704 41 43 908 64 102 968 580 186 562 157 310 270 762 119 981 33 369 423 24 787 485 440 738 963 235 652 155 875 375 278 757 392 324 280 995 556 737 503 60 259 325 265 915 282 352 874 290 179 117 214 244 169 845 609 420 710 172 360 820 41 712 354 815 442 699 573 595 888 829 633 75 945 569 214 189 544 529 850 972 112 987 100 918 815 833 173 718 259 641 101 636 876 945 317 605 114 105 27 352 729 249 580 177 438 741 457 731 376 405 556 208 991 870 139 462 747 159 223 802 451 799 936 244 605 138 430 765 651 726 383 825 291 627 451 813 270 613 565 627 114 143 496 711 202 666 93 810 22 265 696 399 562 369 130 281 652 122 65 155 999 791 752 194 728 750 838 801 774 618 945 788 847 93 720 136 995 739 647 948 380 323 974 123 703 588 385 267 607 659 357 841 179 687 223 296 953 301 549 313 263 641 695 29 740 309 764 233 892 523 457 708 660 90 566 824 726 710 720 563 422 540 178 789 913 691 3 17 208 530 275 132 482 427 626 193 578 971 759 42 374 711 163 156 484 719 776 933 724 642 739 549 783 856 498 52 649 122 792 283 955 380 667 717 509 910 224 953 67 475 179 911 224 391 875 932 379 413 600 423 404 146 127 597 223 698 310 314 122 708 603 297 779 628 158 369 460 744 571 250 182 238 193 666 791 518 544 968 826 874 740 118 342 47 555 469 703 252 27 37 734 965 244 268 937 702 81 165 565 269 875 434 660 344 122 373 642 305 850 270 238 629 371 631 779 909 99 391 77 78 241 618 34 441 854 292 720 504 41 186 631 151 309 266 548 198 498 850 587 305 47 821 831 646 302 407 446 629 745 587 90 265 927 785 923 178 947 875 455 274 429 206 489 716 52 971 938 962 959 171 476 514 946 199 592 774 990 223 922 595 143 57 795 735 150 533 420 609 702 694 674 564 58 876 869 1 798 213 92 103 892 505 463 448 735 190 311 541 718 342 949 372 994 992 44 916 174 313 382 259 313 131 463 851 377 973 728 781 698 158 925 684 458 17 878 842 436 900 993 387 825 576 435 65 673 970 175 400 945 649 459 737 74 878 652 569 547 246 18 113 979 13 674 785 647 540 228 649 723 539 670 903 267 900 947 937 434 300 341 501 134 128 9 610 53 128 243 468 561 791 426 169 135 139 721 830 85 356 615 37 129 627 333 124 947 321 918 959 146 547 107 674 822 621 436 298 828 114 380 331 549 255 92 725 982 36 769 421 530 332 237 511 353 317 90 385 353 78 493 452 949 828 995 167 266 713 435 123 394 716 967 114 55 115 802 142 601 885 283 307 603 745 827 370 671 871 659 640 744 433 501 15 520 752 181 417 548 313 158 795 760 972 99 123 529 613 230 217 450 812 489 483 740 663 567 600 203 976 254 247 571 995 562 338 367 140 825 549 94 736 604 250 324 611 492 628 213 395 81 341 360 821 657 154 259 84 239 761 523 145 457 530 952 127 257 944 513 853 93 219 313 262 156 119 213 127 346 443 291 332 708 546 778 422 287 696 246 309 393 983 881 524 945 770 660 865 655 456 65 320 507 43 733 629 417 488 668 984 741 312 185 608 860 154 621 83 26 454 828 661 282 396 269 320 430 976 724 989 734 931 744 700 853 32 303 572 895 895 213 537 954 359 168 322 103 334 897 241 921 558 658 702 903 948 574 213 778 914 187 887 795 373 129 140 78 599 243 117 769 253 88 595 348 22 150 866 123 398 540 805 605 295 314 921 623 804 232 45 50 918 926 204 18 111 27 452 265 179 727 851 82 980 888 9 862 940 405 122 169 853 532 864 396 308 991 616 692 98 139 398 657 147 556 366 522 960 431 882 513 763 506 814 132 604 424 161 348 655 931 375 659 501 706 505 621 754 742 385 511 76 345 457 43 290 948 159 464 651 81 276 197 123 182 615 400 7 102 896 8 999 472 440 609 945 814 972 795 351 583 345 315 201 311 364 31 274 815 795 702 868 604 198 902 274 691 359 518 238 357 107 176 603 819 760 916 538 131 589 150 285 189 897 243 806 323 840 538 640 937 97 243 38 419 387 228 187 18 13 973 1 18 567 349 656 139 696 444 444 131 695 520 607 467 406 57 70 442 400 129 441 644 111 34 168 62 992 345 145 643 239 119 419 276 766 586 444 15 373 65 487 844 791 964 995 184 372 950 829 809 260 348 648 85 54 238 377 610 235 423 576 557 697 475 737 691 2 393 316 46 438 938 824 818 431 93 566 59 329 518 876 247 163 359 66 798 422 383 362 903 356 469 10 800 771 35 884 917 534 993 309 838 806 330 307 328 413 810 750 801 716 584 281 487 377 505 759 342 999 558 141 635 148 122 61 442 542 491 967 248 857 992 781 728 622 346 776 949 320 218 116 210 888 694 447 646 967 983 73 61 358 645 20 77 680 624 4 872 66 603 441 508 136 822 594 635 149 926 972 419 993 916 749 272 689 536 755 880 413 336 239 942 679 100 500 589 952 186 110 731 21 124 343 910 200 29 800 958 826 505 864 34 710 217 882 352 566 513 674 739 47 7 140 562 539 797 773 969 351 833 909 390 939 615 379 930 454 81 438 95 575 286 865 777 544 201 238 319 386 978 194 21 369 403 204 456 27 976 225 677 196 176 999 603 982 766 676 344 753 765 151 165 21 50 166 672 960 270 912 934 913 66 461 332 530 545 911 573 83 982 790 14 59 732 332 817 313 334 891 6 629 429 284 817 955 579 301 537 7 258 121 820 26 865 164 93 631 793 982 657 26 849 29 298 156 435 849 253 102 569 296 305 843 281 278 734 954 835 602 342 452 430 826 273 181 719 401 559 849 940 339 775 581 658 836 561 200 300 507 149 749 306 613 368 491 511 241 19 627 502 90 920 934 976 407 415 4 528 908 579 781 257 601 346 3 921 516 679 502 938 981 916 508 151 314 638 462 29 797 513 268 307 716 491 144 863 272 493 307 418 494 613 314 565 552 671 208 148 837 242 332 247 858 763 545 388 301 292 657 812 231 20 787 683 510 285 456 127 286 139 995 135 35 971 532 85 16 606 519 856 588 534 33 560 717 180 364 938 105 60 855 549 462 481 977 550 917 43 968 864 263 351 350 909 847 526 96 460 968 217 520 380 104 760 10 412 962 944 259 563 78 925 351 21 974 625 161 123 703 745 146 554 623 548 146 400 520 158 633 898 28 559 915 67 194 147 10 481 803 453 490 566 336 475 74 12 886 98 464 797 819 325 445 506 266 927 439 35 787 680 790 600 99 179 560 516 433 315 874 340 547 463 225 923 64 611 664 162 314 960 925 53 617 814 971 203 799 36 360 240 549 844 737 865 243 553 985 819 388 615 113 796 154 932 980 989 143 30 914 459 537 510 437 545 470 600 628 549 462 227 428 88 540 266 576 879 328 837 396 218 619 667 612 190 329 264 871 413 876 374 853 671 982 854 280 354 566 309 945 27 221 223 438 632 768 812 20 681 649 145 762 480 745 575 437 401 165 22 700 771 657 204 281 79 797 445 607 930 190 297 511 882 498 328 170 731 488 193 615 925 102 668 900 28 852 157 83 167 890 818 40 309 772 535 228 450 720 33 407 645 555 874 455 966 727 344 138 464 34 767 762 985 794 634 161 687 680 650 475 998 482 226 924 301 522 439 854 331 565 256 443 467 215 772 655 315 736 140 300 667 830 576 73 594 29 818 871 715 368 190 237 917 930 245 461 223 755 535 148 814 754 199 941 443 485 756 319 570 584 336 486 416 471 325 675 117 363 250 581 178 483 846 332 680 681 206 374 677 910 173 500 249 921 761 406 317 633 357 270 389 203 301 192 382 222 783 74 946 782 217 193 311 544 371 893 893 473 455 391 506 598 554 947 184 911 612 525 536 286 216 186 307 119 468 62 663 32 278 859 314 570 256 24 456 9 180 291 176 858 36 90 299 428 739 590 37 214 966 335 456 833 248 910 495 428 956 791 804 834 790 70 984 842 355 384 459 950 515 234 898 926 428 446 444 190 875 233 799 714 813 450 267 527 870 853 314 678 595 420 498 655 765 229 415 949 939 162 164 413 690 307 390 873 935 338 783 441 525 204 675 298 467 383 769 124 877 483 6 95 173 799 919 476 231 626 372 118 755 39 344 864 71 579 505 265 251 753 920 843 624 901 932 801 135 704 29 734 151 606 195 558 478 631 914 571 485 181 395 697 977 561 999 137 693 293 708 876 507 944 546 355 476 199 262 137 652 244 680 415 806 442 419 193 319 762 296 663 417 255 796 715 273 812 806 654 658 755 85 515 637 678 59 931 276 579 160 278 427 287 998 603 731 254 484 821 607 2 712 718 553 333 502 865 464 220 100 663 326 427 438 745 764 915 277 183 284 471 15 60 472 283 133 616 60 320 738 733 990 481 918 636 532 437 703 906 263 877 234 273 518 789 235 884 766 892 274 315 152 681 522 789 421 405 935 139 692 753 539 861 411 864 717 234 30 904 765 277 870 348 192 34 620 367 878 783 904 289 168 477 240 929 232 444 666 175 634 843 303 776 256 325 444 714 212 765 762 125 426 94 818 714 619 887 928 680 822 860 189 144 255 787 795 384 104 620 841 819 682 716 338 271 986 867 307 180 217 474 744 886 240 950 638 189 307 88 822 826 665 871 131 513 665 413 821 963 560 30 334 732 66 866 162 766 535 655 159 27 240 906 531 786 159 950 441 691 505 5 877 996 643 640 220 705 229 514 726 559 654 572 779 89 610 141 225 908 39 579 307 120 300 495 610 113 509 659 95 669 70 896 66 155 489 642 69 616 471 509 749 932 81 766 491 782 355 783 845 786 19 453 202 651 534 251 893 617 122 75 771 482 752 189 334 20 731 554 27 181 382 964 240 134 864 578 879 201 56 127 791 16 927 727 691 94 266 489 976 939 101 977 900 607 26 494 512 239 790 120 392 298 440 651 168 271 271 134 13 870 128 664 447 935 593 20 996 762 447 954 342 884 430 985 850 192 644 827 195 671 795 129 181 747 595 606 749 596 688 943 156 921 56 445 766 356 494 350 600 56 553 42 81 542 511 164 317 46 392 712 68 611 43 205 795 683 224 258 766 157 655 431 671 467 513 71 81 275 455 958 324 10 316 51 21 602 161 641 211 539 500 428 927 932 44 669 726 103 73 660 640 58 207 878 12 919 114 999 396 332 238 304 678 171 994 965 179 355 539 520 123 364 211 870 442 431 883 830 335 849 735 275 257 273 497 901 440 70 374 981 574 330 653 914 886 949 286 986 228 587 327 941 38 358 130 286 906 896 429 899 340 551 615 104 36 144 171 960 997 796 853 386 445 664 820 737 408 705 638 623 856 795 753 266 365 148 413 419 107 258 395 197 326 880 43 10 74 605 895 786 427 434 109 289 122 914 481 337 982 748 154 708 223 69 744 88 268 393 874 155 702 606 228 351 371 674 950 982 73 869 714 791 202 576 645 65 472 862 263 746 529 680 616 344 157 865 39 766 633 162 430 220 547 801 582 157 921 621 720 723 450 723 793 928 917 473 265 872 312 385 609 960 254 408 912 663 53 900 999 567 784 969 97 763 785 367 416 393 948 510 276 657 83 333 447 818 18 687 863 212 913 216 591 393 945 597 593 177 6 852 431 396 843 830 551 702 221 381 970 496 963 371 742 754 571 792 833 813 898 890 504 276 670 808 229 625 787 35 934 266 62 345 425 994 265 85 782 123 270 338 79 813 94 725 241 23 817 656 432 56 119 625 808 386 833 450 580 318 22 30 414 384 777 198 777 548 351 381 314 794 381 399 967 138 883 187 506 772 814 364 65 945 854 662 403 771 400 300 560 226 906 636 784 788 433 96 166 696 682 939 999 309 732 560 941 662 984 338 271 797 503 800 184 302 741 212 20 187 966 353 584 465 363 961 849 286 926 858 534 280 493 157 584 300 252 899 721 982 898 483 484 831 686 362 119 529 411 860 457 782 9 831 556 537 958 230 552 984 902 532 693 468 231 490 311 526 762 891 990 217 90 423 146 119 682 864 7 991 8 342 913 599 210 787 881 42 370 191 60 883 131 463 232 378 908 1000 93 387 122 994 164 5 546 579 130 656 185 682 634 922 389 949 64 700 672 925 325 321 470 21 139 41 343 377 260 700 523 848 668 649 888 438 96 565 929 690 162 490 546 700 966 412 733 338 10 220 62 323 994 542 637 870 498 716 529 276 211 727 110 252 937 703 968 431 852 878 512 220 625 333 102 6 880 729 271 401 149 435 726 686 462 868 979 532 671 296 134 554 117 324 274 26 57 297 896 202 184 828 9 171 775 353 541 512 931 749 339 603 660 465 978 345 532 235 229 864 381 798 812 470 359 793 11 825 34 332 809 870 306 927 271 996 185 479 135 282 420 515 676 802 578 820 69 585 944 503 425 617 331 728 345 922 988 630 156 825 586 24 850 86 187 22 570 856 669 921 331 927 179 593 893 803 74 417 211 588 745 938 937 627 862 307 894 7 140 780 800 192 122 45 994 438 936 652 35 956 477 824 128 601 893 515 17 401 598 51 79 313 619 616 276 308 705 900 932 191 405 936 594 959 844 154 596 823 938 978 677 901 462 795 33 138 528 320 775 869 304 620 385 609 464 538 167 273 476 650 507 980 219 511 509 624 124 503 998 599 823 493 349 760 787 307 6 598 214 40 972 566 835 725 719 395 543 991 184 962 63 216 463 11 358 866 808 479 375 363 267 757 873 56 69 117 805 48 383 639 616 260 625 331 574 973 869 153 837 828 884 228 222 517 659 45 395 235 20 332 814 28 977 746 930 288 406 839 912 150 518 923 658 351 21 62 252 265 71 958 410 501 995 665 135 13 952 848 826 556 133 391 874 905 192 144 546 857 157 339 862 126 12 468 934 835 796 872 200 302 518 478 889 191 467 655 239 60 874 976 867 811 160 52 191 467 767 476 790 789 785 772 577 772 748 197 240 765 826 903 699 577 477 471 428 646 538 922 773 384 238 282 869 224 568 826 473 319 120 996 362 138 887 950 296 56 565 163 962 283 512 269 2 85 93 980 671 326 1 31 303 601 726 238 440 362 942 459 898 277 530 215 370 700 598 564 547 108 988 726 90 800 840 241 780 712 322 509 181 367 768 934 241 313 90 797 360 327 29 658 759 597 728 973 117 510 665 709 767 880 126 731 795 917 83 575 907 494 137 450 924 383 513 938 608 483 327 37 219 366 312 286 512 278 276 921 433 376 945 36 228 519 576 140 375 982 522 699 24 567 102 661 867 958 723 206 455 8 566 53 156 603 990 436 852 747 220 217 642 31 898 95 162 259 570 398 977 702 555 478 494 933 264 626 724 27 773 227 918 447 541 166 225 625 584 567 255 355 232 149 995 971 751 278 857 419 319 528 29 704 868 794 11 783 895 66 433 874 175 230 798 799 910 943 19 359 79 453 286 648 427 692 172 924 163 29 231 819 745 204 795 526 310 670 378 577 687 895 23 696 870 896 856 27 492 252 869 848 278 412 504 556 458 750 780 301 465 414 473 205 878 370 288 13 486 7 549 391 371 680 870 117 482 558 901 734 611 401 628 665 221 437 849 848 510 340 622 41 667 853 594 589 730 5 742 274 508 102 887 425 947 506 776 968 174 742 644 44 69 978 424 524 121 668 45 332 202 833 624 531 116 597 342 134 894 647 873 846 276 150 277 624 259 814 458 316 650 663 190 554 458 845 943 280 360 438 831 486 16 677 929 722 503 167 739 38 727 660 50 862 927 810 283 348 52 107 130 342 407 986 732 251 364 887 370 898 606 899 107 196 955 686 934 650 17 936 852 235 87 7 538 441 257 263 690 139 740 823 830 103 442 709 159 163 877 856 864 609 822 446 543 958 103 408 743 279 55 224 224 368 393 116 320 932 608 446 831 957 430 122 373 805 863 876 736 760 898 893 932 91 122 790 412 483 943 555 421 757 761 471 815 823 82 67 966 761 324 81 504 844 263 11 134 249 979 163 592 141 698 735 774 325 40 245 52 458 441 325 202 946 860 981 990 604 384 175 937 354 469 205 879 368 302 632 274 881 178 367 361 528 422 868 860 705 915 993 901 560 823 123 340 494 274 576 766 985 886 307 428 144 380 343 960 498 569 967 291 137 66 459 26 995 324 911 714 601 140 602 172 610 536 542 943 51 858 779 243 688 867 366 239 749 323 344 890 781 359 416 537 739 182 547 234 276 806 504 768 380 812 240 337 167 92 784 983 838 230 931 799 261 898 450 935 341 300 85 974 823 127 235 243 970 425 203 946 201 876 692 139 828 358 604 283 3 780 848 217 29 795 172 697 959 900 735 974 192 661 434 614 257 994 26 126 327 359 366 401 618 534 118 657 27 730 78 184 490 485 630 266 146 656 317 273 403 225 73 302 543 730 725 900 41 988 14 824 904 840 271 38 856 829 308 464 394 991 638 969 976 513 732 192 453 378 910 982 557 929 270 362 946 585 162 47 439 70 175 534 692 463 329 546 509 428 967 173 348 399 890 909 917 675 775 556 335 88 337 216 723 423 569 741 709 577 463 794 157 281 507 645 549 146 623 978 874 720 770 879 866 945 14 434 161 171 938 174 83 417 808 361 824 348 388 47 376 26 605 310 380 229 431 997 16 146 736 491 235 288 306 934 15 602 318 115 90 879 656 1000 954 718 777 335 319 573 713 286 982 720 601 306 172 996 64 377 365 240 115 155 612 860 644 637 243 572 124 749 492 459 831 656 83 241 177 495 287 59 828 950 897 445 43 690 672 442 438 562 372 427 299 967 620 166 756 8 300 742 799 738 105 373 98 400 821 298 814 226 702 906 416 19 599 621 470 291 265 924 915 638 682 941 402 635 876 456 169 488 637 120 722 632 508 938 919 521 319 395 112 683 287 925 665 411 438 932 714 443 396 454 327 133 497 598 278 516 39 995 117 470 123 146 327 306 583 866 930 344 800 638 480 190 44 289 291 298 102 322 462 407 598 635 78 7 914 201 22 912 94 282 174 750 964 573 386 672 992 507 739 591 298 242 128 18 919 474 302 695 167 187 831 468 163 43 746 752 592 648 896 7 416 418 855 561 111 527 627 61 881 388 45 415 336 76 167 732 427 936 828 635 670 93 942 74 223 807 210 573 853 568 231 758 959 381 492 505 834 210 676 569 468 589 971 840 779 536 924 784 675 925 935 388 892 396 184 705 956 16 556 275 687 423 517 496 521 766 80 306 76 750 348 310 718 765 575 156 946 975 469 585 759 184 312 863 420 252 752 73 955 253 44 886 28 922 775 652 805 491 545 586 278 562 351 47 354 874 424 375 619 230 739 202 334 299 531 225 858 508 217 737 754 164 918 441 58 610 405 788 999 329 901 680 663 478 139 651 169 428 534 300 748 752 57 851 667 802 670 604 527 991 475 845 327 839 779 36 855 156 260 217 985 570 156 674 907 115 759 249 175 589 654 429 818 77 462 203 525 167 306 96 86 498 524 860 204 980 855 787 368 542 185 547 928 69 704 164 526 376 406 711 870 738 376 97 987 532 190 291 124 739 370 920 421 761 977 781 235 30 252 173 440 131 653 281 760 933 807 926 133 280 151 764 342 178 217 260 241 648 318 468 740 229 684 660 661 124 359 838 748 378 706 218 493 323 176 558 338 767 200 621 545 957 945 905 189 148 550 103 591 198 128 185 989 12 119 211 724 3 449 502 824 445 480 722 335 325 83 680 515 538 288 966 124 193 895 432 535 504 960 639 748 522 620 120 47 284 580 663 105 532 340 633 904 113 424 530 136 288 231 791 282 465 678 647 910 392 101 186 498 859 916 320 248 74 440 389 29 405 59 382 985 636 172 720 684 511 414 539 831 625 614 55 380 716 228 787 813 966 231 188 201 200 812 983 326 42 583 783 752 688 809 735 632 285 454 797 641 144 235 749 547 813 173 66 187 775 629 764 113 417 584 473 627 973 273 847 401 135 785 402 177 659 788 589 40 58 418 91 801 162 652 493 233 611 917 966 582 397 627 35 143 991 203 83 205 455 561 877 469 233 35 573 505 810 356 512 858 758 963 981 112 67 477 799 276 751 836 680 925 385 459 49 773 84 795 75 692 811 890 880 226 70 994 622 601 190 353 410 177 24 796 62 20 862 367 964 666 70 706 34 155 175 384 974 153 114 832 173 20 88 901 265 990 744 60 133 379 349 838 683 113 947 703 439 902 986 844 289 308 331 35 619 490 896 752 795 303 430 443 421 947 977 813 257 828 42 791 689 765 166 938 821 706 994 441 822 180 682 605 297 249 369 626 204 831 706 532 353 783 513 405 538 589 389 535 664 105 964 793 302 48 793 313 292 995 268 576 159 372 917 434 639 656 582 469 468 879 671 888 672 913 737 709 40 622 471 812 423 894 576 906 745 998 36 313 315 442 553 426 107 714 272 452 68 703 99 769 527 803 966 482 873 502 274 748 144 328 429 655 135 605 75 310 576 355 29 15 926 645 835 888 553 356 574 830 949 536 686 3 215 631 660 837 426 729 937 981 168 309 810 319 405 265 304 539 853 778 70 335 317 33 223 453 856 834 888 637 571 278 14 162 995 688 833 104 808 38 553 212 181 161 915 429 344 730 342 996 968 280 785 279 983 513 161 664 839 875 747 700 271 151 473 477 103 357 633 662 182 255 528 919 335 620 258 923 194 689 399 135 418 826 427 695 779 872 867 180 994 834 720 700 879 336 475 472 581 883 704 886 606 226 903 559 687 825 897 906 739 305 774 253 740 79 933 509 917 504 818 516 436 760 975 81 853 7 592 229 653 394 382 147 822 279 943 558 686 577 384 105 433 51 662 170 444 205 472 13 656 124 833 472 311 142 498 864 90 248 854 81 704 225 316 13 924 466 769 672 534 352 951 199 3 727 520 382 991 339 958 147 414 302 114 33 78 331 946 703 629 459 313 526 576 146 477 8 574 589 752 610 917 432 262 360 483 548 79 660 363 742 679 652 573 927 944 20 834 209 402 240 980 232 992 260 481 965 624 706 793 514 158 950 563 876 150 318 123 802 529 256 845 130 704 136 345 349 199 339 857 610 87 112 422 418 875 996 258 172 922 548 70 670 183 36 420 381 600 190 341 569 730 261 138 463 152 859 115 830 583 815 852 550 145 92 339 939 384 817 190 78 387 690 835 827 603 401 769 415 81 680 897 613 443 643 325 427 774 882 153 962 823 931 417 43 946 633 5 332 90 891 7 867 938 431 992 38 236 87 73 585 638 268 156 394 293 114 619 911 269 146 441 663 389 857 912 893 286 428 391 20 12 860 873 132 944 205 908 786 66 635 586 753 468 249 989 69 971 68 332 84 769 709 489 862 776 805 278 661 215 346 846 207 556 411 524 128 862 557 340 641 492 856 609 976 506 683 838 444 336 219 612 374 84 63 126 67 456 178 724 715 278 474 648 947 702 978 682 639 181 330 2 411 412 387 158 962 516 461 10 91 447 177 596 677 945 929 631 713 960 880 376 252 57 792 605 752 465 746 750 217 432 68 269 404 565 451 712 934 576 408 610 450 133 165 797 61 160 423 120 731 431 394 292 503 8 380 471 697 389 406 177 879 217 256 888 920 905 446 463 931 757 569 764 152 670 861 3 87 158 802 876 114 309 935 194 611 419 736 440 479 773 740 529 139 73 41 180 313 377 439 660 234 999 117 293 966 845 197 634 645 478 780 191 756 298 100 177 251 920 578 896 93 956 241 408 143 207 53 585 518 343 434 712 567 705 684 314 77 114 815 976 631 769 307 956 342 143 563 98 173 256 358 764 360 603 677 663 297 621 326 182 17 777 566 887 500 277 927 617 721 585 181 451 351 799 690 839 91 942 721 100 897 226 168 258 924 108 329 331 484 722 97 525 779 935 222 588 345 633 379 411 346 82 761 342 135 564 475 300 471 507 705 458 246 688 256 210 252 469 306 830 695 213 697 384 881 684 434 817 31 44 512 171 449 259 940 121 762 977 744 979 419 958 408 185 150 166 610 785 585 381 615 178 36 744 61 309 800 909 85 874 836 522 302 733 595 97 529 408 195 578 110 680 447 592 25 467 320 291 984 111 739 616 458 583 692 33 940 547 765 139 343 229 812 791 674 900 184 736 121 457 53 408 761 28 415 292 611 740 519 786 953 534 364 492 93 776 17 609 758 708 484 900 391 53 16 988 413 680 399 838 27 460 142 943 512 711 441 593 547 31 213 511 666 758 453 791 974 397 66 570 118 987 221 774 513 467 301 616 600 18 117 980 471 988 926 495 203 397 970 735 589 448 202 714 84 255 704 419 604 783 200 560 772 98 838 505 986 164 397 988 232 527 784 414 503 666 512 710 554 337 278 870 769 391 268 8 536 773 790 109 756 38 205 683 124 227 134 190 785 914 374 214 946 191 473 946 873 365 475 130 933 323 934 732 125 808 951 917 492 778 919 546 582 574 161 789 271 541 831 939 679 132 400 832 26 710 381 721 769 91 66 472 903 928 308 103 827 622 992 22 683 697 387 719 254 832 41 348 797 98 886 926 855 905 38 27 966 252 428 214 331 791 299 582 937 835 736 634 499 484 448 174 815 998 936 545 849 164 872 547 964 230 982 610 963 376 994 322 461 849 720 505 714 183 341 230 296 119 514 441 543 564 52 581 227 282 310 924 670 414 134 279 467 96 290 635 318 254 340 433 621 179 658 938 949 266 748 212 372 882 38 877 730 291 456 810 529 68 862 768 287 471 93 57 769 246 687 354 842 804 707 861 635 409 707 715 656 984 86 143 170 918 465 227 701 275 912 223 270 613 172 619 113 445 207 777 349 34 862 923 663 103 42 959 169 903 274 759 935 172 544 873 399 95 494 527 645 307 632 807 184 349 713 516 515 667 675 592 393 74 293 363 502 165 133 384 826 567 797 630 890 262 498 887 485 54 656 655 721 588 253 891 575 349 670 987 679 688 80 374 990 227 508 407 568 928 357 460 296 390 809 64 712 475 783 733 537 722 620 120 166 127 340 761 244 315 811 10 746 269 83 432 333 493 211 991 527 216 410 338 613 620 726 888 976 292 326 897 490 44 773 326 754 136 888 544 713 640 432 393 555 112 433 663 512 268 470 50 562 74 179 204 375 439 271 337 268 868 249 585 749 651 977 265 945 297 347 917 124 860 914 790 162 20 357 864 607 863 333 596 172 248 896 801 754 704 937 272 406 685 285 820 177 699 732 747 155 521 497 788 14 483 978 616 824 147 540 522 595 376 195 502 187 567 374 783 462 14 662 82 962 750 622 30 232 363 903 608 46 627 612 738 902 441 255 55 914 147 209 98 367 129 756 374 398 398 155 938 437 81 320 493 755 777 402 199 255 633 68 900 103 786 632 254 585 62 97 683 983 367 121 800 472 761 414 428 325 655 632 819 167 159 482 478 758 840 227 876 660 48 328 881 153 982 484 461 380 624 474 786 232 735 53 75 166 338 194 24 986 310 31 575 224 470 239 330 979 174 428 508 19 604 84 773 970 277 990 307 929 836 876 706 39 138 129 595 170 70 33 318 867 859 477 857 127 78 710 764 780 568 452 986 762 828 98 220 128 408 195 863 569 130 497 932 340 669 109 801 987 810 268 389 766 695 281 132 326 367 934 280 811 622 217 947 102 264 807 884 363 251 21 611 381 352 379 328 643 980 945 84 96 15 384 363 633 96 938 563 84 611 347 530 41 14 692 170 348 653 445 577 125 498 505 538 334 58 175 750 956 189 781 566 682 130 779 206 78 730 828 957 811 170 697 161 472 483 695 909 55 424 41 23 350 765 289 295 801 882 943 427 880 616 609 948 849 933 602 934 623 190 282 920 85 530 219 664 900 87 427 725 123 906 241 271 305 442 49 853 627 677 500 567 746 74 620 900 699 48 726 286 205 356 518 929 195 951 107 575 502 203 43 720 107 345 43 81 420 733 143 21 753 736 341 685 308 666 627 605 503 750 163 153 710 510 65 86 895 770 282 158 247 250 188 702 590 380 100 10 348 217 512 4 433 639 746 969 417 991 112 886 999 370 417 201 727 492 638 904 511 390 891 955 422 953 575 172 906 124 268 120 210 913 460 559 47 98 815 992 796 296 769 233 399 495 635 583 97 470 944 91 389 896 907 571 899 312 167 468 613 860 135 740 844 695 19 709 556 190 637 868 166 196 849 777 1000 517 836 31 941 571 458 270 847 237 216 225 406 139 945 998 97 1000 727 168 528 81 914 290 432 600 587 178 763 450 55 907 511 550 939 954 88 448 574 108 907 906 601 130 281 225 561 885 257 579 77 914 428 936 12 890 170 416 995 596 102 125 139 838 552 482 809 958 837 183 952 752 269 344 356 599 705 667 856 491 252 894 983 967 952 401 387 252 904 69 780 189 605 880 640 860 581 858 704 631 164 503 973 755 815 124 519 784 810 622 692 896 420 848 905 918 855 499 114 107 566 797 269 557 379 49 695 684 402 238 816 502 552 627 673 22 464 528 40 511 348 69 112 240 514 492 859 116 127 292 570 604 90 745 643 775 684 341 72 193 948 71 321 639 268 237 479 233 794 920 72 282 689 363 810 601 551 871 492 187 959 688 928 85 118 666 933 219 566 281 601 335 189 322 533 202 217 657 282 413 191 127 477 782 566 913 305 927 845 41 849 592 449 769 963 986 878 109 17 269 612 975 218 927 666 284 159 264 240 127 204 656 746 293 807 127 69 971 582 129 917 757 861 117 504 453 261 757 788 580 134 981 892 632 151 628 437 609 331 344 817 961 666 206 870 681 935 669 778 299 791 2 757 863 984 61 150 366 733 226 118 628 399 234 753 93 229 796 928 328 533 851 632 828 142 255 63 655 402 453 781 442 854 367 454 404 232 270 842 39 791 306 571 686 217 650 697 288 424 307 31 368 762 927 909 110 800 968 764 238 560 376 500 436 982 841 351 348 621 191 627 757 906 574 119 843 401 739 259 581 50 976 218 632 381 219 773 406 788 496 607 106 19 76 866 811 585 555 520 502 305 791 173 977 326 206 993 105 2 936 715 624 763 391 852 755 158 916 773 174 879 107 548 705 609 8 823 176 587 351 239 434 934 378 614 722 897 921 532 922 814 455 15 314 376 944 375 121 428 184 107 858 186 256 250 987 855 929 228 533 695 186 489 237 961 849 9 373 79 454 14 869 931 957 61 331 329 13 979 730 285 207 386 475 211 601 720 45 927 723 25 50 796 709 322 495 712 339 822 420 681 197 873 620 447 788 24 588 103 275 738 444 247 902 123 653 600 63 42 464 101 653 827 171 8 635 882 361 309 266 97 572 398 177 14 819 210 264 720 608 456 884 290 802 877 151 399 285 855 817 831 512 542 139 668 927 661 541 876 167 567 962 696 554 637 686 750 521 628 919 374 85 686 907 847 353 619 717 486 141 360 341 307 105 842 534 8 988 692 848 69 50 48 476 273 353 784 972 711 562 72 502 537 93 81 830 608 202 863 771 825 469 924 762 309 712 651 622 994 391 226 928 372 996 30 911 192 541 102 13 440 888 563 7 894 860 82 907 380 482 826 839 466 68 282 115 406 449 666 698 685 186 589 802 126 865 505 254 783 391 291 681 235 789 762 169 199 736 556 800 422 984 501 635 615 57 237 300 83 476 664 930 728 94 903 453 632 917 313 884 689 434 444 396 552 247 792 152 773 254 228 212 404 291 257 619 189 949 3 353 460 468 427 199 277 567 71 494 491 716 679 761 888 920 961 885 694 371 331 452 825 157 763 829 424 98 23 418 640 382 846 480 173 929 160 157 32 548 669 464 865 139 981 777 888 539 541 328 792 651 299 8 694 533 735 126 354 542 650 298 716 478 82 451 470 212 337 223 955 307 561 806 167 126 503 610 109 26 222 273 397 156 403 757 403 509 214 995 765 364 610 172 695 669 950 138 679 382 421 405 11 161 72 235 461 128 150 981 87 705 152 356 199 460 629 993 722 587 978 40 11 970 141 279 376 664 787 23 192 556 797 421 889 690 933 742 201 653 488 860 378 870 732 657 262 8 624 208 557 693 854 305 529 709 492 643 219 926 948 98 494 832 220 419 662 203 463 316 441 622 186 222 595 474 48 421 700 767 203 679 839 269 450 908 858 887 973 397 955 669 782 973 988 86 774 294 647 46 70 706 13 43 720 593 994 843 818 23 29 987 855 8 568 632 486 217 729 120 460 437 473 410 255 440 647 844 842 901 814 224 321 907 760 573 406 730 743 844 439 120 95 448 393 582 664 266 87 772 559 986 552 845 687 26 510 885 931 581 665 823 454 107 617 558 244 172 925 691 687 647 769 750 912 9 525 527 104 651 810 66 494 719 476 501 808 906 513 765 862 921 717 157 794 634 744 90 511 777 350 965 224 792 943 812 639 4 70 784 914 980 461 429 519 395 672 958 683 537 329 49 499 704 622 936 690 195 605 375 333 115 762 697 659 981 4 801 395 624 877 809 720 724 616 40 275 37 288 515 551 895 721 902 514 585 328 843 400 836 934 230 872 58 333 82 107 491 31 806 497 789 570 782 970 606 155 756 838 580 833 892 754 460 442 377 701 139 688 808 42 384 355 677 483 689 762 522 91 958 624 800 313 970 509 886 389 17 610 28 746 992 424 751 135 122 590 254 34 117 364 790 751 820 718 560 963 981 520 5 319 791 881 978 701 151 472 372 343 960 613 923 4 815 963 960 494 106 204 336 466 80 942 791 124 185 582 716 75 385 423 301 140 566 697 158 434 781 282 326 613 535 587 478 917 1 886 798 995 105 166 708 392 101 919 592 300 686 170 474 362 272 338 530 349 154 600 105 64 731 395 287 828 851 558 760 290 856 371 524 572 679 488 955 279 652 846 740 780 843 994 85 988 604 980 102 691 174 108 335 999 10 316 427 178 526 736 717 907 32 391 523 59 51 823 286 931 578 663 589 827 343 175 91 541 233 167 878 360 151 381 347 581 474 824 224 879 521 873 843 71 736 454 530 827 925 754 801 866 186 498 919 89 87 843 447 120 983 67 547 408 277 413 900 524 813 908 490 406 728 20 720 40 420 163 630 32 962 688 636 410 499 66 491 128 799 660 385 52 574 284 252 825 296 954 369 591 809 758 888 412 853 697 728 869 146 766 466 873 92 222 592 796 729 742 644 769 643 842 669 826 868 308 60 329 76 207 386 447 224 260 525 362 870 804 524 923 637 863 319 171 634 775 463 37 908 31 516 61 671 122 127 656 156 523 443 81 323 676 45 169 14 176 819 670 976 72 307 553 544 895 513 186 847 592 872 990 249 996 523 59 603 724 753 647 723 337 436 929 130 592 607 659 28 325 116 986 395 506 265 339 133 332 975 170 199 129 957 390 511 391 456 313 67 21 226 178 223 200 110 246 199 437 375 794 729 886 934 335 982 13 687 383 370 36 259 61 936 723 491 411 183 893 169 821 132 845 906 241 909 452 773 631 926 909 663 849 825 945 783 477 265 667 689 447 499 508 26 272 201 58 703 293 687 237 744 625 352 603 959 780 941 970 486 831 810 77 993 907 29 146 188 718 847 137 706 747 748 466 58 299 404 464 68 895 907 985 400 766 954 275 741 367 124 771 711 418 442 741 518 395 324 575 325 215 640 550 374 516 547 732 262 46 393 182 567 75 666 755 570 711 151 725 314 665 613 694 36 472 881 868 733 227 864 16 902 547 169 208 258 443 439 628 214 686 878 471 159 934 70 885 589 605 781 251 115 143 22 703 176 113 395 554 264 183 90 861 707 802 67 230 441 783 674 227 875 20 540 351 366 406 96 784 861 947 384 492 828 192 24 799 144 289 969 187 789 539 487 221 205 358 689 886 305 729 637 370 119 175 310 186 934 270 289 338 794 878 699 898 150 908 386 393 220 637 925 999 675 518 245 489 599 428 703 179 392 225 904 226 926 56 552 24 838 8 223 645 264 714 403 350 712 766 197 255 794 587 652 144 495 297 407 113 53 562 771 137 245 249 306 572 949 21 140 543 269 550 925 484 156 782 818 54 935 931 17 354 656 988 958 896 399 48 227 36 747 967 229 954 320 605 721 891 696 752 237 94 361 88 432 632 127 140 329 499 653 996 745 665 489 768 151 112 82 110 64 972 231 541 777 550 703 478 498 792 193 180 270 750 421 714 979 308 350 236 563 945 99 810 547 434 744 190 773 464 970 259 879 506 369 780 930 625 645 430 247 630 253 562 358 949 284 925 1 276 303 974 23 239 154 649 47 844 910 413 965 303 626 890 921 903 78 872 740 455 12 897 107 474 631 343 70 527 150 511 57 701 792 962 771 47 634 991 496 318 986 339 59 825 430 74 207 166 8 66 881 593 429 813 165 727 938 401 986 946 893 159 356 97 964 288 824 614 196 278 766 362 702 92 942 704 574 501 917 711 962 90 132 676 131 668 234 181 632 526 404 954 277 291 64 862 944 377 876 937 667 144 968 800 890 635 432 453 778 656 684 406 759 987 953 928 749 208 250 916 238 44 149 49 770 324 63 93 85 44 773 548 487 210 90 726 94 329 382 760 919 898 984 281 663 610 467 880 742 291 40 595 760 238 125 29 317 255 901 37 620 163 155 35 662 502 445 374 131 877 314 882 908 453 997 285 503 874 188 154 744 580 617 922 359 883 908 496 478 669 454 245 219 137 860 301 503 641 934 580 780 149 564 630 240 315 458 108 540 652 678 926 365 69 371 852 101 344 2 140 489 109 110 1000 878 817 101 559 925 207 421 541 755 410 148 752 33 242 907 185 371 130 381 129 35 123 775 634 774 912 767 214 722 852 983 56 733 461 297 925 289 877 543 412 23 485 290 103 464 526 235 149 952 835 670 723 82 140 863 433 685 195 714 427 838 133 847 806 167 592 984 568 63 453 776 704 96 74 661 72 791 422 40 496 317 381 470 855 981 948 990 870 173 510 637 20 79 837 188 789 629 972 465 238 587 697 151 276 473 690 612 94 952 392 265 344 779 822 752 346 514 66 106 166 49 63 25 630 489 207 261 55 420 890 980 258 346 81 988 813 47 522 493 233 113 426 621 239 83 983 674 536 196 843 461 753 500 70 802 928 714 390 33 844 668 891 800 417 355 438 71 10 783 134 427 393 26 732 243 83 918 713 711 595 134 574 804 169 626 339 861 821 976 116 209 317 231 814 339 290 760 843 681 213 861 209 434 472 686 474 931 399 348 906 563 668 595 137 269 231 997 239 620 168 734 292 189 310 727 695 334 305 79 568 866 175 943 742 98 232 161 773 302 665 715 489 945 857 33 220 228 913 137 446 442 634 465 210 322 278 315 672 363 654 177 695 877 98 714 22 991 596 57 501 49 781 569 38 113 530 767 910 924 138 565 276 438 973 885 772 772 810 787 695 958 566 923 286 885 626 512 943 871 931 131 187 409 966 316 222 114 197 757 143 8 790 686 451 136 84 109 479 31 895 970 577 722 626 910 971 322 830 261 490 467 318 441 753 807 556 102 414 804 425 497 175 280 822 332 924 424 898 68 673 12 244 77 405 756 871 769 716 716 115 563 740 504 440 853 591 364 154 5 541 617 55 677 522 825 480 594 824 141 731 514 717 436 258 222 415 729 384 95 101 907 671 891 903 899 331 585 133 33 725 259 516 67 725 589 755 297 640 398 659 764 457 12 9 303 701 331 325 725 980 87 454 378 18 19 843 307 149 27 914 53 222 733 98 324 782 34 774 517 927 372 145 85 525 414 899 91 321 680 303 450 166 102 358 229 768 448 203 79 707 448 550 391 460 532 204 954 675 113 353 147 599 779 563 734 541 784 383 127 801 449 208 368 61 732 761 226 274 511 627 408 728 756 763 39 31 752 521 602 873 103 668 317 662 431 166 44 40 292 723 948 173 776 252 415 805 329 7 434 39 77 30 841 813 998 640 475 474 417 539 345 467 880 437 282 214 481 991 207 387 214 432 169 311 571 85 382 711 302 715 196 855 134 639 161 849 952 621 289 997 387 849 420 253 732 160 951 637 227 949 847 578 712 665 735 661 62 894 890 150 726 960 106 573 494 183 780 638 219 122 260 670 231 721 110 268 990 112 644 908 237 914 790 602 424 462 192 21 533 170 397 810 88 13 983 495 762 795 18 643 843 37 175 773 418 641 730 699 783 191 90 942 928 385 772 954 672 545 368 578 558 863 887 998 516 710 284 958 770 857 443 989 913 977 739 451 746 431 698 17 479 450 476 836 141 627 542 46 954 843 884 683 31 301 860 546 167 946 378 356 879 426 568 350 769 400 513 727 968 947 262 970 716 410 399 287 219 941 808 367 260 579 363 637 7 174 85 399 519 313 462 72 639 121 742 24 475 114 721 461 159 404 377 322 597 49 414 430 110 368 291 462 497 465 686 473 315 394 379 264 280 124 333 67 474 345 681 947 643 919 955 119 538 904 976 377 763 753 290 903 668 714 982 981 350 481 905 937 55 365 473 650 362 230 871 74 625 162 928 456 305 126 251 956 45 76 521 976 830 614 589 440 587 331 568 235 91 935 130 871 784 563 246 992 783 872 736 773 518 287 565 676 249 969 591 967 991 512 67 374 994 962 532 203 535 294 656 40 242 30 107 681 725 594 948 575 430 566 181 942 974 513 387 64 519 951 684 552 788 850 239 254 523 489 938 687 473 817 836 467 306 294 904 780 165 964 118 32 813 305 410 29 788 874 196 233 137 26 654 433 188 349 727 536 656 765 68 872 926 47 488 639 720 147 586 864 357 494 378 871 853 919 720 249 713 966 807 768 644 849 642 214 343 165 8 705 359 570 604 89 131 647 732 788 279 310 930 990 284 957 159 746 801 542 981 808 253 402 897 178 671 271 979 339 371 297 449 572 409 892 542 14 460 740 781 895 87 547 394 286 701 540 514 254 731 248 787 885 336 933 988 701 515 661 279 733 785 533 433 106 334 41 236 550 953 80 470 481 977 239 388 645 142 730 826 359 685 823 582 924 864 142 759 754 787 37 719 448 596 522 394 617 805 1000 694 830 626 770 762 540 90 479 331 701 313 628 183 244 625 128 119 608 116 283 78 199 166 45 113 530 435 623 418 477 454 864 175 492 579 402 676 42 93 568 827 257 713 296 49 769 4 469 686 171 352 596 511 23 635 321 43 719 382 494 578 340 903 625 219 529 733 595 236 224 806 559 455 337 123 731 985 716 22 839 158 877 881 426 226 784 136 768 862 65 497 551 804 82 515 486 138 458 800 516 343 814 669 607 992 674 531 187 925 902 474 867 202 859 270 446 102 11 701 455 438 931 992 565 610 563 705 429 589 357 807 533 262 318 806 580 285 908 808 539 949 383 814 140 547 590 685 78 636 354 638 721 268 393 85 512 852 53 937 331 244 983 249 289 908 565 821 921 896 213 118 18 141 62 19 630 568 861 132 855 189 711 11 328 265 475 782 885 573 963 233 372 645 879 374 466 788 8 594 667 227 971 552 381 402 487 776 635 190 270 118 273 615 328 214 483 194 294 696 962 916 796 408 942 212 10 770 197 175 128 353 351 466 475 521 965 233 763 305 545 248 966 603 927 905 955 927 747 774 835 206 233 301 74 203 318 261 770 902 133 144 163 870 345 586 146 31 521 377 434 166 799 336 939 376 209 67 378 567 818 211 247 443 373 431 804 948 917 112 242 178 398 148 329 448 550 209 516 439 625 170 414 933 182 429 560 240 366 209 552 99 126 688 520 3 690 871 295 98 589 11 414 69 334 246 924 794 402 953 215 683 402 33 231 30 413 460 800 143 798 739 377 716 576 337 430 431 357 517 218 346 206 946 587 62 218 941 831 659 950 37 141 809 388 51 476 435 879 198 666 955 755 478 96 881 857 121 659 291 976 40 420 469 978 584 118 718 324 994 558 521 598 852 172 36 252 944 940 651 277 264 20 88 286 408 195 289 965 88 510 825 904 17 758 611 695 391 438 82 171 135 915 31 820 457 946 506 199 980 146 509 662 60 840 322 643 183 471 249 416 453 297 469 590 985 313 179 642 151 118 323 462 198 692 750 743 462 477 693 867 690 680 615 12 455 167 410 732 606 604 293 83 840 2 555 858 658 137 825 515 653 526 364 233 870 72 669 293 916 197 408 994 126 856 783 758 3 417 993 997 759 99 917 692 173 72 720 373 245 602 715 385 78 3 756 349 262 31 93 310 271 937 211 32 851 293 138 990 991 980 665 524 436 404 917 501 253 480 327 477 345 925 798 326 218 9 564 845 86 202 598 792 74 345 391 175 522 479 457 647 430 368 699 405 392 716 584 556 426 79 681 678 619 208 777 534 676 826 104 33 323 555 137 134 463 564 464 55 3 828 794 552 919 311 520 401 800 58 206 256 757 142 934 899 808 358 651 401 181 816 767 684 28 578 963 205 278 231 272 920 541 966 712 960 906 690 89 656 126 898 272 388 908 743 121 908 813 483 543 957 936 951 250 516 263 871 869 527 503 388 609 436 510 68 927 236 196 120 521 380 865 539 42 206 715 678 501 755 727 904 253 921 38 435 224 317 548 509 36 477 802 81 250 159 36 373 298 541 141 167 830 891 162 235 229 239 360 562 469 920 372 321 452 419 793 713 680 803 486 453 408 559 793 135 935 884 766 737 538 274 454 242 64 528 727 676 975 43 331 853 151 280 127 161 816 199 107 686 288 863 361 898 810 870 242 941 658 610 546 738 643 431 665 127 535 47 988 407 598 604 553 502 187 893 322 599 463 629 415 686 443 443 670 571 811 829 239 233 575 12 816 119 265 881 125 281 651 515 815 79 299 139 712 614 606 128 787 69 640 256 480 312 625 575 573 823 995 340 522 745 580 963 348 162 75 363 677 918 668 903 866 304 193 74 931 405 635 846 913 607 395 844 450 911 348 109 229 38 133 46 301 35 206 688 392 669 725 122 644 910 892 103 198 340 903 306 497 808 404 106 454 169 291 688 121 962 304 487 881 21 67 175 774 622 896 263 760 727 994 765 359 247 14 541 464 563 476 691 102 190 168 767 283 91 989 438 519 145 709 372 326 308 783 833 169 561 128 596 567 823 392 854 952 264 99 996 337 700 827 533 659 926 381 803 980 748 120 755 349 908 258 41 117 994 805 320 521 580 799 208 261 242 950 599 987 278 989 834 427 203 468 41 882 631 73 344 709 388 574 882 476 890 729 435 548 655 56 354 547 51 79 78 110 125 440 149 668 734 582 838 84 710 322 798 338 69 738 402 73 945 829 230 895 390 729 50 495 266 707 412 234 174 582 527 140 640 797 546 852 633 496 972 154 89 941 735 41 576 785 612 438 943 536 455 49 532 798 52 288 860 178 377 337 473 416 129 182 791 608 234 744 512 40 182 882 386 645 753 898 752 337 821 67 65 272 418 3 770 723 886 974 520 326 389 953 207 266 178 330 786 144 996 921 624 27 320 275 114 708 384 67 29 298 857 14 243 16 58 156 630 925 333 544 997 701 243 659 668 151 8 354 500 583 706 575 695 177 464 565 748 918 780 87 859 874 14 52 198 206 766 846 512 484 534 286 500 90 243 877 834 763 700 709 212 680 35 793 120 130 344 671 976 166 839 373 963 120 186 360 74 226 344 891 403 256 375 913 443 463 576 991 501 367 19 434 461 610 278 554 808 184 507 801 240 480 117 247 973 40 50 611 476 133 456 44 628 260 607 917 774 575 211 313 436 432 422 377 403 677 712 149 766 151 478 98 658 395 244 187 656 877 588 209 671 646 882 223 677 3 861 883 319 38 994 412 649 285 86 877 620 333 320 379 31 155 255 762 737 665 424 806 224 81 619 127 327 368 743 268 684 151 655 997 591 685 520 687 156 499 683 522 560 711 972 220 845 556 838 196 881 775 432 959 425 765 609 863 741 63 699 203 518 188 35 936 747 647 349 327 1000 904 386 478 638 424 173 504 165 82 407 683 169 642 603 84 962 275 3 123 113 145 37 930 141 901 672 908 3 954 135 330 458 410 235 421 939 716 988 919 713 357 205 21 427 422 534 738 456 395 907 395 289 865 211 392 612 905 799 107 122 737 359 603 830 771 325 431 857 658 513 470 654 767 703 711 769 290 373 892 634 938 230 112 945 465 279 413 331 480 109 636 52 64 511 859 20 314 271 242 999 252 15 142 209 528 109 693 644 342 502 89 741 533 238 928 627 952 919 518 63 31 772 226 895 125 485 497 334 807 876 787 217 231 889 839 128 33 895 535 211 421 309 405 640 307 35 549 248 476 279 369 16 877 748 556 649 700 205 671 942 865 181 206 164 288 479 95 594 161 555 194 357 169 361 348 428 417 953 601 403 145 600 436 363 983 122 343 834 825 913 464 660 855 832 106 618 794 18 261 76 5 261 929 883 347 829 488 671 477 925 623 397 722 483 44 186 253 814 888 495 454 258 588 724 220 151 908 923 58 723 781 651 792 889 627 883 954 689 217 625 671 61 796 504 140 30 306 883 104 182 79 45 182 649 597 396 883 202 640 527 993 205 405 255 670 331 855 956 680 424 307 580 623 695 509 715 830 165 62 32 132 127 394 506 807 311 356 684 27 67 499 670 551 778 382 533 290 624 53 138 374 868 748 490 336 973 438 594 191 20 764 483 89 738 288 816 817 59 882 71 373 182 87 156 950 726 646 535 532 948 337 736 662 84 20 481 452 574 606 792 46 36 551 999 118 390 857 981 521 385 357 729 105 32 242 912 496 534 783 937 502 194 408 179 12 898 83 654 113 437 151 160 980 477 343 109 289 939 510 727 732 927 831 306 180 11 590 367 244 343 722 529 776 224 260 325 519 904 611 958 902 580 418 273 471 524 460 350 98 121 457 891 85 573 512 875 900 367 360 756 867 741 683 162 410 477 888 47 467 604 105 791 435 56 689 255 381 493 591 210 69 958 749 292 396 814 465 927 478 999 581 952 454 258 579 342 551 204 90 476 646 933 389 611 40 598 922 963 983 43 951 336 846 325 443 753 629 506 930 654 55 188 575 344 996 914 397 19 734 996 711 778 382 863 416 951 315 563 70 316 970 84 819 30 267 829 333 924 190 902 966 367 42 264 42 124 499 912 687 933 800 142 436 816 620 995 913 108 999 504 166 396 85 905 591 768 860 360 228 879 264 469 979 641 82 714 860 808 542 952 517 532 817 491 973 31 508 685 317 236 432 127 407 274 411 309 581 494 597 773 997 775 492 717 150 263 168 106 971 165 937 300 427 185 373 957 836 251 279 344 357 206 482 62 116 956 314 976 969 788 201 299 764 62 314 658 560 274 34 93 861 254 764 255 662 992 680 685 598 291 735 478 152 786 209 553 197 463 599 920 514 626 715 499 699 564 234 593 743 73 288 855 891 727 536 900 452 939 466 906 802 965 770 490 114 536 321 342 37 854 388 4 932 717 75 947 214 70 316 840 800 602 313 823 861 66 746 315 184 543 878 412 119 145 383 985 986 497 346 827 555 875 29 938 178 605 844 932 411 674 984 870 999 100 967 819 616 575 363 630 103 750 469 332 215 948 840 524 425 760 237 548 276 176 448 77 449 19 939 167 548 615 515 36 265 300 676 964 597 947 483 465 401 35 988 36 382 373 884 932 4 874 727 980 730 572 509 556 843 208 114 946 452 429 448 230 651 952 389 24 971 832 143 447 38 630 975 548 230 972 663 990 872 174 732 207 886 879 820 686 26 266 510 285 544 908 549 760 27 847 276 468 719 563 839 283 970 555 204 190 666 135 459 727 471 48 881 309 614 912 154 174 356 29 182 702 102 23 772 379 322 125 132 595 957 583 583 88 454 526 992 42 768 740 149 711 252 587 642 788 752 104 769 29 13 102 111 60 180 681 402 560 658 248 512 923 994 26 470 665 981 170 501 627 356 22 277 279 189 464 108 517 370 922 25 953 195 449 275 710 703 956 66 846 250 956 681 881 856 478 91 403 143 58 621 55 89 79 992 988 390 986 982 158 314 453 148 209 6 572 938 185 355 421 657 71 4 856 187 134 716 441 652 985 172 692 228 713 23 247 9 880 675 141 512 364 138 873 221 411 282 366 597 207 357 739 91 170 879 193 904 765 233 9 29 968 248 693 852 780 330 930 524 537 335 869 917 845 962 544 615 70 760 309 838 541 109 424 732 934 820 92 762 589 18 921 75 440 743 313 754 180 366 32 70 882 206 107 261 492 769 914 982 759 874 634 795 334 566 673 708 919 983 459 367 399 976 27 614 315 542 170 634 638 844 960 356 361 146 289 789 184 135 137 610 227 40 121 325 281 290 473 893 963 947 859 998 968 138 140 629 990 877 29 567 85 422 695 886 330 777 295 984 654 985 934 247 838 945 267 107 948 803 119 602 310 984 84 16 785 544 680 207 311 457 660 902 301 610 375 181 957 510 166 280 85 633 690 521 36 416 138 269 286 705 996 591 464 456 959 838 862 221 891 755 819 827 975 95 231 947 612 16 800 329 863 331 923 952 979 532 811 59 539 653 632 126 29 824 488 569 726 4 164 597 843 485 337 830 435 676 136 734 481 356 379 510 900 778 277 511 210 25 182 64 269 275 224 907 513 647 29 745 792 360 508 791 295 803 547 882 136 46 588 528 47 423 61 922 139 165 757 480 837 226 453 846 115 256 751 900 877 571 441 326 681 115 467 479 352 709 214 796 303 103 599 55 314 888 706 685 542 41 197 492 17 506 872 375 601 346 771 458 680 602 455 830 609 408 887 757 824 282 662 879 946 713 155 365 81 488 27 166 824 104 2 931 187 843 815 285 803 705 928 694 920 760 76 249 561 325 928 751 533 278 231 316 185 996 540 142 65 211 529 5 835 375 611 550 965 455 299 322 238 109 836 841 276 282 67 643 786 188 282 103 510 253 753 592 435 63 83 83 703 457 544 943 418 825 369 865 851 607 255 943 790 488 229 558 340 8 366 392 730 85 978 928 982 203 882 373 3 814 800 163 128 386 374 347 679 152 167 305 429 374 730 633 827 868 445 688 55 508 435 234 373 221 280 696 364 599 565 554 836 519 301 554 68 249 361 701 657 341 785 608 878 809 281 424 434 15 693 492 379 882 808 274 821 23 981 121 614 960 609 907 132 69 487 519 662 980 834 838 391 864 876 405 765 811 386 963 958 481 113 53 447 905 255 573 200 265 202 992 327 156 439 646 687 158 596 126 301 594 794 307 27 342 103 276 236 220 802 445 271 282 300 791 565 777 405 144 771 992 881 405 551 532 161 994 534 469 35 379 252 580 478 70 78 922 418 450 959 675 499 719 672 48 621 489 797 899 472 591 875 869 333 690 822 905 192 982 970 378 850 728 169 693 889 961 160 86 126 835 111 195 64 66 809 913 6 806 284 236 280 692 725 802 468 153 109 912 808 223 139 687 769 404 902 661 571 299 735 969 114 809 104 920 851 675 586 276 41 378 441 274 9 927 124 543 36 45 802 738 944 162 186 272 925 862 231 874 167 888 158 18 405 749 406 941 411 857 102 99 994 548 535 89 182 267 111 892 867 107 638 781 399 446 988 232 135 155 459 813 895 81 346 670 457 579 113 851 665 218 673 371 387 131 989 86 569 978 9 84 811 563 510 657 194 483 262 632 572 378 677 713 472 646 818 181 788 989 568 745 238 369 353 808 364 961 707 924 152 24 298 960 868 190 996 802 361 233 409 550 36 720 929 469 941 238 213 721 326 893 220 742 522 91 773 510 903 632 690 805 847 275 45 609 868 988 271 759 507 770 379 869 208 254 394 183 580 453 372 378 513 402 808 601 627 963 590 467 487 745 958 914 766 618 806 926 280 199 898 754 37 503 313 153 267 405 991 183 968 608 423 628 331 799 210 55 191 799 995 64 183 692 347 78 831 667 513 945 890 153 122 815 711 880 974 776 288 877 287 178 564 161 23 451 111 12 832 97 369 546 530 699 459 232 766 56 792 669 135 95 756 222 483 774 894 870 938 370 136 850 90 539 458 940 730 385 630 427 427 299 629 922 566 853 45 432 537 279 938 86 628 683 710 699 853 559 692 344 52 989 78 409 2 770 663 381 22 87 599 587 840 907 661 515 795 337 603 906 736 127 804 213 752 687 224 473 422 366 805 905 340 384 731 345 743 184 499 616 334 790 84 739 835 488 76 19 165 312 670 386 753 830 371 449 689 287 278 173 427 554 349 31 683 845 752 427 883 191 103 362 416 26 605 446 163 533 655 833 34 52 492 784 812 251 735 53 665 40 636 851 590 245 457 546 833 65 79 733 349 254 120 779 710 897 379 989 134 520 644 575 593 715 166 513 349 74 174 294 727 895 384 652 171 54 722 661 707 413 785 591 887 751 889 178 591 976 523 550 415 405 986 808 726 229 659 792 42 740 851 245 826 611 940 985 409 22 312 136 484 192 999 689 528 333 575 43 597 855 18 131 200 295 801 676 695 429 119 888 52 887 590 351 861 467 486 153 339 285 187 142 162 353 892 510 651 907 184 914 136 829 51 55 635 562 243 307 97 426 851 584 77 530 419 69 38 991 481 546 108 658 613 559 384 59 8 841 65 548 672 204 401 964 652 554 926 461 30 658 656 901 256 808 954 655 92 20 387 60 823 358 55 826 217 961 109 280 87 81 999 602 888 238 342 983 492 740 570 525 848 406 401 632 611 360 166 461 868 229 197 38 593 640 846 654 386 137 759 450 835 844 752 34 883 586 927 596 523 436 449 323 104 622 908 97 487 557 459 431 500 751 618 224 293 559 409 16 226 748 81 662 140 45 260 513 75 784 993 975 796 939 818 513 159 552 795 457 617 231 65 949 686 404 126 615 982 923 802 572 28 587 9 269 45 833 998 720 937 2 259 267 62 253 351 134 333 872 458 927 610 737 118 6 229 714 32 106 598 277 682 918 393 811 675 869 153 949 97 270 432 51 576 381 347 632 606 170 714 71 947 915 737 44 705 916 229 982 571 509 663 911 384 752 310 11 356 428 613 839 965 255 847 188 269 445 589 778 663 843 741 513 558 628 209 553 491 388 779 1 870 61 428 421 991 85 884 61 819 102 971 130 222 664 74 276 956 779 38 490 706 499 814 746 659 570 256 811 40 582 575 742 713 520 914 863 968 758 56 710 481 614 776 388 89 726 61 62 635 489 269 823 374 539 565 434 234 674 620 499 940 757 495 296 697 122 739 911 326 427 632 136 584 41 137 617 288 120 678 750 161 474 338 523 85 463 811 318 89 323 726 973 342 206 954 114 64 601 169 102 831 946 143 423 326 716 284 613 50 975 318 878 638 271 663 303 734 350 958 225 864 179 143 596 579 803 711 72 996 892 254 968 27 435 363 848 385 181 90 863 851 768 912 880 66 920 282 922 708 435 896 635 644 330 480 618 57 963 260 81 829 477 414 316 819 809 669 63 649 298 556 733 312 603 889 293 561 624 113 371 628 624 201 821 518 711 864 921 983 591 714 270 185 192 843 319 484 367 289 196 996 773 486 492 324 59 637 386 419 173 262 76 141 497 721 259 430 810 424 773 399 291 965 920 310 54 51 457 335 172 563 510 227 154 545 440 215 176 796 532 249 394 568 758 903 662 477 84 455 31 312 371 737 633 878 576 54 265 815 902 289 760 962 423 143 934 976 134 612 723 673 77 282 176 138 779 688 337 510 897 761 11 996 632 93 221 797 675 755 173 185 477 379 405 166 524 782 890 624 496 835 302 377 583 308 137 467 722 358 714 27 569 574 85 20 573 900 500 382 953 418 184 342 191 615 973 201 951 11 186 902 461 661 447 621 436 889 851 903 429 951 755 761 978 46 516 587 25 944 201 814 280 22 805 876 87 296 670 355 329 795 145 360 656 697 208 917 15 120 25 631 148 141 871 865 862 174 568 494 817 365 586 910 802 899 600 1 206 275 944 587 473 729 245 64 612 664 502 558 416 296 189 904 168 243 140 195 252 870 694 419 518 157 113 256 183 551 105 691 812 690 738 330 514 863 471 834 371 166 680 194 961 209 372 273 528 185 297 990 323 460 666 308 887 118 149 644 93 941 252 35 766 273 364 210 289 258 407 234 223 647 304 810 679 513 74 398 537 108 730 968 855 792 436 856 241 61 44 848 307 149 317 839 739 19 452 251 892 554 291 933 315 548 322 52 892 167 919 446 906 948 591 479 86 949 679 296 94 441 867 703 546 201 191 362 677 631 567 521 534 710 770 807 726 230 734 740 943 165 710 134 524 843 264 549 147 470 770 450 149 196 822 419 230 401 588 171 154 822 20 608 599 706 777 124 910 830 618 994 56 308 712 840 914 795 469 245 407 688 545 243 519 425 22 911 462 389 324 598 831 524 68 119 706 22 703 419 732 918 65 337 895 891 853 380 183 464 727 137 661 955 586 169 552 462 171 257 635 398 612 73 230 159 89 714 347 276 294 220 927 344 664 842 387 993 307 6 553 160 158 912 33 331 688 461 781 436 954 810 242 212 77 474 642 904 50 261 588 66 378 715 887 448 292 819 314 368 642 693 702 566 979 604 925 330 191 283 522 799 957 65 542 991 29 284 103 371 567 976 111 487 217 272 669 816 834 201 800 216 944 144 647 185 82 604 893 75 714 161 77 412 996 348 444 369 919 706 122 922 944 818 661 295 693 386 139 968 767 277 582 959 739 307 510 520 218 509 137 758 794 371 968 706 55 164 9 731 682 794 102 16 875 238 155 669 781 544 905 654 568 341 239 685 203 823 930 468 230 110 466 709 24 254 216 79 173 74 170 207 769 418 941 822 5 124 918 778 684 762 631 15 715 841 504 978 635 461 903 388 583 920 256 489 13 545 581 590 185 398 637 26 38 996 619 718 376 7 778 781 255 221 711 675 24 875 382 460 423 293 96 511 940 222 697 619 618 861 197 527 14 924 846 887 866 297 698 540 913 775 931 234 234 221 931 819 211 595 746 529 903 212 547 663 747 621 50 618 88 718 516 314 518 885 665 950 719 958 276 94 694 640 562 669 524 686 295 197 62 841 591 904 574 127 544 569 624 615 671 657 338 598 693 406 74 33 633 802 736 823 683 972 678 343 834 923 791 495 924 814 689 576 262 769 109 457 897 471 188 387 493 525 285 941 393 6 387 554 295 958 80 988 109 398 46 869 857 593 484 989 149 682 895 806 518 940 653 20 827 643 753 196 486 127 554 39 642 767 199 186 661 758 844 106 825 946 303 544 841 680 786 291 678 400 62 129 157 761 333 715 219 219 959 114 599 982 114 275 372 212 373 455 398 615 727 307 225 891 891 821 972 993 190 433 254 426 742 672 293 500 447 861 226 863 821 63 917 520 757 711 509 960 140 853 101 739 59 651 365 483 627 839 101 844 317 904 103 415 341 446 682 91 416 205 984 870 675 107 197 798 231 110 584 201 469 445 247 473 804 654 621 959 667 842 520 839 483 803 148 737 581 926 565 774 824 578 570 89 836 699 98 787 840 72 913 277 898 66 694 497 267 70 62 515 647 466 238 622 710 652 694 914 692 498 936 577 664 678 409 590 750 760 307 824 884 724 102 767 540 561 571 921 39 126 177 444 769 922 239 236 690 826 817 667 37 759 440 41 156 668 400 48 84 418 242 391 689 87 834 911 360 446 194 253 97 2 122 6 708 736 79 342 960 216 429 609 419 487 447 884 944 545 58 838 558 405 863 873 980 376 298 418 239 701 545 996 607 733 673 851 288 434 971 221 725 367 156 173 811 86 91 939 607 900 725 302 763 897 541 821 995 839 153 968 135 42 276 314 269 917 138 299 371 707 797 877 14 506 643 934 908 841 26 446 207 96 647 343 999 435 809 132 954 367 40 237 210 952 101 807 212 617 662 499 629 716 514 947 900 857 177 197 897 971 827 374 125 612 486 536 48 241 71 750 36 177 179 421 690 835 418 625 124 460 563 683 865 893 474 826 775 418 958 211 133 364 59 282 835 938 762 161 322 305 215 251 577 96 446 664 827 312 471 613 184 989 926 694 885 665 401 451 409 349 39 538 455 82 514 552 806 751 448 137 201 916 576 473 179 158 541 61 440 802 444 640 206 397 841 492 756 716 39 832 880 110 835 772 608 107 224 74 42 45 130 726 627 64 236 419 834 499 833 504 889 784 142 911 339 222 771 347 721 914 976 305 138 610 407 918 131 170 934 414 554 755 54 510 656 806 372 638 915 64 407 629 695 790 345 738 605 962 730 447 653 74 131 214 59 795 442 525 931 66 965 454 64 926 535 794 371 190 190 92 912 118 663 299 418 386 916 269 951 390 776 400 889 401 513 974 674 434 470 873 841 534 767 529 173 156 341 795 248 872 159 101 272 745 925 942 919 66 701 163 802 100 686 135 567 862 677 625 300 429 894 753 386 847 646 997 135 522 25 845 793 791 205 131 225 210 593 798 92 665 317 890 939 717 558 330 537 882 119 333 239 101 536 661 426 225 567 253 879 552 333 316 735 537 32 59 399 343 190 318 187 571 622 278 893 182 541 185 428 351 30 807 171 781 832 827 700 699 158 3 638 779 913 391 196 136 764 345 7 425 905 854 737 55 292 661 31 856 63 429 233 748 363 143 98 650 104 861 784 997 705 700 385 435 3 949 859 354 115 384 936 749 52 246 842 153 742 539 438 328 197 969 588 200 927 57 955 352 281 316 749 715 390 642 900 491 128 473 925 492 595 460 728 78 202 521 876 690 834 439 468 59 406 578 835 881 296 362 367 755 813 348 897 45 554 667 519 656 536 357 45 575 855 760 314 810 116 993 181 906 387 859 331 584 121 189 912 345 997 416 873 244 590 510 327 344 847 920 627 845 852 676 435 520 586 505 287 206 620 253 205 480 826 915 395 530 233 841 446 200 517 454 111 891 905 296 448 403 793 979 323 572 58 17 777 437 232 116 266 946 653 407 506 833 295 682 694 3 780 367 190 313 864 225 180 191 595 96 479 676 710 826 887 750 273 228 618 569 120 913 131 605 775 96 673 604 337 922 82 235 939 288 933 838 702 163 78 386 803 380 636 662 192 308 914 744 457 153 995 735 554 674 571 13 183 968 393 246 776 960 689 86 797 804 821 670 841 966 462 604 128 952 183 162 660 963 840 580 274 185 32 498 289 749 911 3 250 108 183 971 889 712 4 730 81 104 590 96 990 441 648 877 269 521 890 428 538 712 421 354 976 959 685 188 442 21 542 182 381 112 358 46 385 765 653 281 882 741 661 1000 237 555 572 585 158 313 311 30 275 104 756 297 20 383 462 808 222 183 856 698 945 757 639 895 772 439 322 487 994 958 679 754 632 762 583 81 527 999 488 547 578 866 518 365 418 20 810 802 876 60 353 494 609 787 216 524 682 823 832 710 151 820 222 761 445 396 926 202 493 61 311 61 528 778 851 220 990 225 571 493 665 174 839 248 501 414 197 858 649 210 45 987 817 581 644 311 925 210 218 9 74 69 185 457 625 144 549 822 433 792 67 953 470 379 457 801 919 269 848 648 298 115 298 220 1000 262 529 494 46 116 456 70 504 583 243 490 11 446 1 294 595 630 707 425 51 21 425 84 536 209 910 911 708 29 599 950 95 951 643 349 546 47 323 527 741 128 377 451 227 536 396 281 625 526 784 697 541 832 544 48 222 967 329 522 394 745 339 182 436 137 688 264 3 162 64 955 336 991 827 366 477 796 596 291 41 215 706 580 704 377 95 141 368 885 925 913 90 7 637 434 388 451 352 645 411 818 961 21 345 773 792 73 54 78 520 24 457 293 577 332 233 457 294 315 552 852 923 551 491 685 920 64 135 611 944 552 361 351 730 435 482 618 624 656 492 702 604 174 903 13 623 8 768 943 381 733 4 124 638 291 481 557 684 694 186 784 636 45 455 650 658 154 609 182 573 521 521 681 565 787 60 282 880 677 529 526 34 673 9 298 335 624 19 947 754 744 701 994 642 561 860 548 248 39 443 136 150 827 528 45 37 945 724 723 529 713 197 940 587 196 42 315 918 131 603 795 50 380 213 888 642 990 728 777 730 767 454 768 979 273 537 108 512 397 272 527 769 970 337 689 743 696 64 130 888 690 570 692 803 99 132 961 493 34 964 405 474 885 243 32 270 68 104 53 224 225 509 508 447 243 359 138 633 481 949 580 368 265 851 915 456 120 267 882 577 375 545 672 83 426 151 723 222 145 47 60 115 153 469 433 855 411 166 135 851 518 574 504 528 279 975 385 76 720 350 543 157 459 534 846 633 282 400 626 534 119 849 844 583 343 581 165 44 993 867 594 461 377 812 818 269 869 831 922 549 728 272 87 464 12 438 555 928 401 644 674 562 83 20 904 596 154 544 956 130 811 853 180 908 649 895 258 733 423 65 337 747 974 943 288 862 438 489 314 379 623 552 207 313 903 465 234 609 342 483 795 694 766 940 938 140 623 681 982 535 617 768 347 357 424 248 125 932 802 545 159 936 65 874 775 616 247 805 98 199 153 818 387 748 170 306 124 468 964 895 36 187 207 648 267 767 297 779 297 123 165 778 34 664 986 126 495 718 931 386 102 713 204 270 995 82 585 506 676 2 151 417 873 889 759 220 429 441 137 373 321 907 597 388 58 743 867 371 499 716 958 430 276 588 857 902 202 228 960 686 458 109 135 645 341 817 196 538 593 469 46 970 941 128 345 448 375 934 116 158 381 401 554 88 404 224 130 332 175 292 443 505 241 987 665 671 104 907 944 252 580 944 162 280 844 318 207 199 745 163 451 767 369 456 409 293 407 740 653 422 279 178 793 185 287 508 509 164 297 284 167 463 803 836 705 129 715 733 146 385 144 262 819 638 846 280 861 77 367 827 331 655 168 821 196 28 120 885 224 974 54 332 417 849 685 609 693 957 426 760 356 10 796 203 213 909 863 814 897 394 992 579 3 244 349 440 728 110 957 972 595 340 593 832 355 527 612 93 830 855 199 38 572 920 240 270 573 849 811 286 515 520 489 552 257 798 660 425 718 676 645 761 235 84 808 708 487 433 426 130 49 131 702 349 811 34 547 67 35 270 409 801 59 22 188 955 283 624 153 564 144 562 320 897 300 684 351 329 311 853 14 472 304 491 557 43 445 448 668 958 786 33 744 861 912 456 363 57 521 280 203 175 250 81 104 957 332 86 21 720 647 550 529 733 880 7 22 653 209 381 177 799 24 57 59 857 979 488 420 309 898 914 44 739 559 837 240 114 861 578 589 904 700 442 858 405 686 431 487 366 624 280 461 917 245 201 626 692 834 738 457 809 969 109 913 998 470 965 493 76 233 783 581 177 573 12 350 763 877 544 967 497 894 848 225 531 138 731 398 819 717 461 71 741 574 8 959 386 185 217 406 86 8 546 93 338 859 601 489 71 768 103 301 883 760 392 744 421 930 440 954 256 309 798 951 92 350 405 890 48 694 855 732 410 16 967 446 902 617 459 174 328 472 185 977 379 989 367 481 269 135 350 221 265 368 634 656 707 61 848 730 737 289 746 811 29 193 23 900 392 510 862 382 855 203 856 787 140 718 155 693 753 645 581 348 743 241 330 768 213 380 473 116 337 556 99 112 804 892 538 285 130 686 412 879 126 561 352 114 860 30 655 875 502 218 90 218 180 674 123 161 719 924 786 562 146 250 921 450 865 51 709 61 171 58 404 184 111 757 636 787 598 750 983 180 470 53 497 119 954 231 139 55 244 50 369 95 572 716 823 756 954 563 471 341 589 905 541 298 706 258 523 269 445 494 718 349 893 800 197 357 573 929 935 919 52 355 276 850 378 504 570 271 774 75 129 935 380 472 540 293 835 987 65 986 196 298 60 213 123 412 173 415 100 282 806 429 981 949 779 240 973 286 740 911 827 751 679 228 261 319 97 17 891 325 319 653 665 78 349 168 527 682 46 94 229 99 89 77 190 106 993 439 181 677 205 982 989 593 563 760 613 918 107 591 50 956 328 525 233 894 350 292 722 72 989 383 74 276 871 309 834 795 802 644 819 790 703 710 131 761 733 96 799 345 270 157 180 845 883 406 158 558 463 360 63 15 861 262 961 393 765 669 462 585 78 565 731 970 696 860 545 578 984 410 846 928 135 794 400 154 938 60 861 196 307 882 635 309 873 993 700 287 845 196 938 972 374 660 200 110 79 799 208 853 734 325 146 117 750 292 866 791 70 668 73 158 673 572 348 9 143 745 322 937 19 259 617 17 633 840 603 294 741 288 796 50 568 93 632 756 158 948 746 511 225 132 808 339 804 85 413 199 984 649 898 389 893 201 103 871 696 516 304 562 625 915 221 401 746 85 322 437 716 903 400 296 427 863 202 610 727 395 902 598 415 841 201 603 214 484 948 511 305 745 198 732 244 303 829 255 168 787 43 498 321 22 118 1 378 891 182 260 929 118 44 892 97 936 520 195 425 90 309 435 378 931 502 221 196 364 425 316 836 696 639 188 159 682 43 507 484 865 555 516 85 546 898 263 177 120 18 879 103 688 864 454 485 733 165 356 46 614 114 718 235 404 471 486 293 120 467 875 776 587 498 849 44 44 104 758 538 752 264 347 171 307 176 118 185 180 652 108 23 790 323 754 205 122 623 429 519 248 167 322 425 490 894 622 575 620 259 621 949 787 324 714 575 846 756 136 657 887 239 382 910 876 806 973 971 152 591 347 184 34 988 466 360 27 270 200 419 631 494 786 461 241 584 947 551 557 953 850 41 909 605 874 982 300 241 55 733 129 998 670 60 531 855 585 190 137 660 42 909 131 710 560 550 445 632 775 191 546 548 850 167 149 684 795 786 126 20 934 20 938 30 465 531 453 828 155 70 678 156 440 923 546 826 224 179 574 534 909 977 229 685 217 457 915 580 133 165 459 488 914 309 864 598 337 150 942 993 132 604 679 292 310 39 539 361 965 650 742 426 824 979 373 462 103 419 816 549 106 15 45 810 848 189 980 402 799 748 515 450 425 389 724 555 792 933 697 452 526 677 723 772 764 976 951 733 719 900 334 570 461 747 455 922 34 394 437 325 995 840 695 19 106 533 994 192 95 533 392 687 867 261 220 173 413 43 709 124 102 940 532 961 344 536 771 808 627 815 178 866 240 410 566 132 992 719 558 607 693 298 879 951 50 175 49 702 823 319 272 195 156 169 291 206 4 322 900 542 497 423 371 785 560 796 881 435 635 991 373 690 436 636 901 693 378 797 758 958 320 955 656 49 433 856 31 234 934 603 14 298 75 506 827 937 598 589 437 182 681 471 860 236 936 615 28 504 226 907 172 984 356 956 842 269 165 54 306 970 749 227 426 630 442 577 275 379 291 285 294 621 618 789 603 892 597 205 263 700 22 141 916 785 485 36 939 429 119 62 955 156 398 787 58 95 323 922 963 5 680 685 667 695 107 21 699 967 89 74 39 372 439 103 637 832 20 502 186 893 839 874 664 348 976 71 783 520 634 522 328 222 76 334 529 458 466 363 18 552 203 241 236 516 638 36 446 978 822 363 958 912 295 598 351 554 684 250 199 312 764 179 608 28 815 156 896 488 55 746 532 132 109 325 447 165 785 829 292 856 291 243 623 509 254 143 792 448 986 269 706 445 555 757 877 701 185 506 981 57 286 264 627 631 179 543 888 688 897 416 540 607 566 797 363 867 568 380 507 528 649 338 629 304 630 998 263 619 140 475 886 711 97 948 813 798 729 135 654 561 381 13 770 496 670 483 881 242 823 865 164 308 866 965 724 413 593 392 982 416 46 405 327 250 17 133 889 974 541 345 164 871 796 70 412 511 204 500 664 802 844 471 676 135 141 282 731 585 233 568 246 383 429 652 172 963 959 591 641 961 542 555 219 768 933 390 664 628 296 999 217 157 392 121 463 803 955 246 156 622 22 230 759 847 606 302 671 49 730 995 913 514 168 672 779 780 722 845 389 267 470 302 649 729 776 711 862 375 40 588 540 18 852 280 286 643 671 935 303 415 275 52 888 883 83 616 710 222 525 241 355 51 28 494 976 830 627 486 435 676 789 943 989 64 984 459 882 386 673 311 364 877 995 702 57 422 498 695 532 791 164 421 264 20 394 380 76 652 663 586 275 926 469 270 997 5 615 990 603 466 560 291 314 556 729 389 628 587 183 853 364 360 970 998 959 632 993 342 565 766 974 999 443 505 591 738 1000 312 167 590 999 996 988 537 236 77 376 618 397 94 868 40 377 859 110 248 49 606 576 843 734 809 864 499 631 164 5 840 505 895 366 368 404 529 433 69 805 420 742 257 850 314 387 854 446 803 138 992 1 907 251 607 938 149 322 183 823 435 331 647 74 58 605 105 386 793 184 369 322 709 118 639 405 729 254 178 705 539 112 315 526 431 697 59 519 126 41 101 213 976 50 379 114 949 884 909 402 324 118 586 963 883 365 549 496 480 22 466 974 830 504 665 393 704 674 360 711 463 691 18 184 526 724 687 527 920 275 660 964 537 701 136 374 980 786 605 376 71 241 985 922 509 803 686 672 776 279 415 85 947 938 680 913 708 57 873 130 344 16 139 51 312 519 845 563 309 173 153 501 538 823 359 64 215 553 739 414 384 301 460 368 91 561 704 88 764 708 211 159 155 751 497 997 43 122 37 800 621 533 243 98 490 195 94 791 38 298 929 718 429 532 723 829 253 727 17 848 695 352 200 989 847 501 213 950 998 412 897 135 795 282 860 968 151 531 38 424 779 202 843 525 647 693 551 229 625 803 964 505 210 633 397 224 338 160 267 941 463 760 460 999 345 358 41 291 345 840 127 811 695 380 23 733 605 544 439 383 945 414 943 563 974 908 840 313 908 50 455 177 345 15 58 285 171 31 753 523 15 971 671 700 643 168 633 669 154 752 694 809 133 980 544 790 12 446 677 805 169 662 85 624 328 795 180 365 537 870 192 803 527 175 676 480 136 563 856 317 71 980 630 569 909 519 476 270 455 624 575 742 253 70 385 227 774 327 766 59 897 790 334 787 768 56 417 410 655 874 559 726 675 58 786 405 470 251 96 636 761 273 395 319 106 347 85 147 188 440 377 597 283 294 387 667 494 90 846 611 767 235 868 978 209 955 385 633 821 715 249 939 759 970 405 352 128 760 336 364 763 396 447 529 624 238 248 101 854 274 123 868 388 58 849 768 277 577 782 444 247 384 719 825 398 659 499 728 882 325 763 576 818 747 970 932 590 222 233 714 287 704 583 986 488 500 718 366 20 210 107 344 853 851 25 925 539 998 988 837 273 268 888 21 523 179 587 658 243 268 166 785 921 24 524 313 466 905 737 968 211 334 368 357 788 812 275 316 254 489 283 794 297 527 617 992 837 190 493 803 102 477 447 969 166 212 869 417 843 882 565 73 758 956 562 208 945 883 335 973 74 404 959 494 317 897 424 645 958 685 9 663 580 915 385 150 467 224 293 396 718 355 805 254 487 187 797 754 196 410 621 399 636 264 423 726 454 126 418 804 890 797 232 909 240 397 166 46 243 128 875 838 943 248 961 461 442 380 552 296 623 801 738 870 699 104 999 384 900 246 547 736 810 695 937 728 855 534 36 978 159 172 635 236 914 646 339 928 328 869 199 707 235 50 154 368 121 148 727 809 713 804 17 644 513 627 399 984 427 663 511 335 980 204 475 936 579 14 571 722 994 680 680 883 636 893 860 453 188 640 710 405 54 794 572 909 193 300 698 109 966 758 797 616 203 178 738 559 472 105 876 940 182 665 203 677 260 235 843 22 797 37 864 496 209 81 374 677 394 943 923 146 412 392 496 974 122 482 683 11 14 362 556 189 690 912 98 509 268 181 439 381 287 698 980 13 653 11 67 251 778 163 536 647 422 891 594 115 347 589 361 965 315 973 475 39 416 79 580 46 601 116 672 407 923 975 567 701 46 176 366 319 849 86 451 993 997 644 160 592 545 108 446 210 948 537 776 616 411 918 201 226 787 496 919 459 947 702 752 145 718 63 452 806 73 238 97 581 150 407 53 708 48 846 810 304 921 808 746 154 714 307 906 262 708 1000 930 233 928 156 851 338 124 635 311 680 752 332 352 447 351 354 609 731 936 769 847 496 279 900 527 804 303 925 736 370 383 383 468 549 993 918 553 216 16 245 536 977 393 419 652 19 205 184 301 698 404 130 535 745 265 178 958 127 835 438 860 925 838 414 789 223 814 61 158 953 846 997 703 610 683 131 791 301 119 595 294 426 349 410 406 59 68 63 543 568 53 656 308 479 670 971 732 918 281 559 964 911 849 956 646 722 168 695 716 48 392 698 783 294 707 193 315 431 868 622 285 26 479 470 737 595 896 643 287 159 329 622 524 377 568 256 796 941 367 109 683 30 683 44 177 396 646 425 335 586 988 489 582 371 921 721 399 151 699 917 473 849 123 860 914 502 425 680 843 510 509 27 404 938 622 190 83 368 33 179 331 970 9 919 906 971 561 791 33 233 386 239 940 149 1000 551 610 748 143 865 702 523 270 308 843 92 97 767 967 80 642 72 130 183 814 849 932 821 565 639 49 328 802 957 714 145 987 641 371 54 952 452 612 541 367 268 589 23 277 607 734 99 259 338 147 956 837 938 358 512 909 608 156 596 376 488 349 49 431 328 856 735 986 39 114 835 307 82 93 175 241 73 134 733 527 414 646 598 777 863 12 245 491 423 88 979 314 698 187 74 152 833 488 590 114 927 256 345 695 703 950 177 621 832 36 837 864 857 264 28 210 837 638 167 981 737 377 508 510 622 665 852 100 105 691 773 451 521 735 438 443 846 243 876 134 429 32 381 571 32 172 17 911 98 688 194 324 784 275 577 750 102 195 93 500 349 733 259 636 923 820 476 342 790 870 886 936 974 889 602 195 873 614 240 962 741 73 668 486 70 386 943 928 831 23 213 979 357 524 379 371 4 493 875 944 402 942 5 443 692 185 882 666 818 549 874 85 37 832 135 165 898 618 120 278 570 163 527 59 306 434 587 39 879 511 737 432 923 234 989 74 611 844 209 518 163 938 897 961 208 88 766 220 225 860 393 952 510 434 802 687 934 843 210 724 942 803 580 810 374 371 773 264 814 238 736 843 274 286 816 559 290 842 873 609 180 2 265 689 870 128 78 404 594 68 638 164 389 326 589 36 686 209 1000 409 165 693 841 879 830 573 100 410 222 438 99 962 147 106 873 843 489 132 48 61 290 625 639 755 208 859 694 955 814 625 219 352 583 888 204 934 269 792 548 508 736 667 785 179 833 103 897 47 106 678 507 297 261 524 569 147 601 866 119 464 558 18 845 133 191 735 161 420 589 80 297 375 188 888 648 862 578 383 751 962 376 223 649 970 909 554 547 820 558 889 361 558 624 336 607 311 106 248 928 734 289 571 397 530 129 875 314 140 883 433 676 854 630 733 228 280 202 158 217 501 531 258 135 358 187 719 968 971 697 982 125 502 597 960 151 135 699 263 66 46 163 678 287 702 588 517 927 456 305 329 499 167 740 87 894 701 356 375 390 407 615 552 926 34 520 847 940 440 564 704 858 484 899 888 383 385 761 956 726 242 963 637 113 783 543 780 721 394 6 430 758 984 383 765 23 173 30 254 207 439 273 273 811 985 367 622 105 323 843 133 405 904 593 254 962 280 7 252 294 989 482 461 650 562 629 542 427 404 706 894 152 893 630 90 769 124 388 867 827 997 600 260 293 247 407 382 956 553 813 109 15 776 940 501 399 631 914 127 425 48 7 16 715 745 221 336 510 915 555 448 514 639 964 483 606 403 9 982 105 476 934 81 248 347 402 572 83 982 772 872 973 778 402 543 417 78 743 976 296 233 38 826 861 491 236 672 626 662 151 413 77 892 207 887 415 621 693 830 152 210 759 542 310 588 753 247 944 351 985 598 876 745 405 199 382 390 479 910 960 203 448 252 369 757 93 356 138 18 695 643 926 422 502 880 18 278 641 475 146 219 849 988 1000 100 653 194 495 895 125 187 540 419 114 585 866 833 910 691 564 759 830 739 403 700 498 611 335 150 31 485 886 827 537 885 369 384 801 639 397 232 143 723 886 911 299 669 277 481 934 842 50 455 245 430 277 974 164 429 667 657 355 5 183 254 905 412 527 722 761 729 165 425 465 294 133 922 178 791 746 145 158 791 313 872 383 544 942 201 897 478 523 501 712 8 297 177 431 498 652 750 33 423 578 574 983 954 730 956 604 610 82 684 169 922 174 383 643 813 926 525 141 345 293 708 918 154 753 458 785 95 50 964 901 999 49 362 964 228 316 233 295 249 147 703 795 889 536 84 998 299 814 18 241 600 326 31 59 628 560 861 786 899 150 967 841 829 818 322 908 708 573 815 561 778 901 588 941 162 581 754 725 795 662 734 96 46 165 352 31 208 391 809 394 839 532 6 299 345 561 9 401 141 295 914 221 603 307 317 556 493 715 284 181 230 542 582 797 751 333 145 674 230 852 863 503 145 492 383 224 505 486 420 495 871 99 989 699 864 333 136 562 213 661 465 447 94 64 188 51 308 299 523 541 814 382 751 84 333 249 921 354 333 289 829 851 590 712 631 144 754 745 202 483 282 981 724 626 372 370 395 958 699 732 716 976 844 620 769 815 967 639 986 700 341 576 81 900 507 601 403 35 393 840 628 270 960 995 38 951 778 324 301 964 734 844 625 415 959 291 33 148 441 782 989 25 449 722 893 981 816 801 475 506 462 412 892 957 458 574 680 129 70 122 465 180 628 933 134 629 419 308 915 584 63 508 167 697 623 452 16 760 470 990 982 555 488 678 860 507 681 531 270 393 890 508 717 345 870 459 841 215 840 188 799 946 579 192 518 778 40 142 664 816 245 375 705 736 580 991 986 34 661 979 877 238 263 991 637 381 125 347 37 287 265 179 398 861 800 662 951 650 821 321 259 957 237 548 616 125 947 26 530 701 898 887 997 310 848 603 582 698 259 65 158 8 996 189 281 488 442 41 660 123 478 698 572 907 228 521 453 693 404 451 13 774 663 428 327 140 412 102 896 161 565 577 276 418 802 607 26 885 653 257 942 334 81 680 86 15 724 847 403 822 166 299 776 60 828 769 708 120 840 508 202 504 771 383 239 179 732 212 439 535 157 321 718 220 140 940 182 378 402 735 675 729 576 373 3 983 352 624 586 328 235 772 817 939 266 470 153 902 177 545 574 364 647 892 744 676 477 398 343 227 938 955 912 46 457 90 527 134 879 456 736 667 403 647 754 178 14 902 71 49 978 764 931 68 13 925 805 206 559 678 569 518 973 943 558 19 307 877 372 224 756 174 367 119 277 27 219 509 77 112 136 935 93 684 179 769 693 918 770 180 244 243 717 532 529 153 626 11 942 140 894 230 864 686 708 363 505 798 877 598 449 137 200 383 831 160 555 440 367 618 686 63 310 377 994 540 252 132 355 471 658 259 806 486 675 117 686 845 688 198 315 78 884 509 304 663 715 403 796 457 270 761 40 416 826 217 463 492 236 266 809 584 277 375 362 335 459 963 402 526 46 571 145 487 179 400 522 145 828 705 981 627 895 42 596 58 878 529 791 911 766 629 24 376 859 487 846 271 261 906 993 553 199 620 626 899 564 385 554 948 182 792 948 889 635 367 427 253 110 575 874 715 83 983 482 808 760 593 68 516 302 123 140 866 304 697 410 555 556 345 413 720 330 712 598 557 961 801 253 937 543 746 357 79 81 113 834 603 29 335 787 477 921 856 254 950 67 902 292 434 760 802 361 835 93 993 514 866 777 932 458 200 861 778 939 307 914 669 619 854 274 376 135 3 311 469 278 199 108 6 259 22 599 901 831 755 927 976 351 406 784 924 763 535 285 908 621 575 399 848 136 331 552 292 212 160 798 599 610 376 352 932 570 448 530 494 991 875 907 273 683 469 542 164 533 660 21 655 281 59 790 143 403 666 883 962 766 398 829 523 364 306 414 95 519 18 470 56 60 248 617 734 16 867 631 539 214 775 964 340 565 31 804 537 74 277 881 936 139 342 526 328 529 877 425 124 851 278 608 473 768 627 950 627 874 900 530 484 674 356 745 757 302 248 732 335 12 929 767 785 530 69 975 175 822 155 612 367 21 535 11 265 82 297 884 171 409 977 674 48 829 778 473 644 974 573 616 45 630 144 416 216 448 221 341 887 775 376 66 425 329 357 918 523 529 411 31 476 359 784 315 324 531 30 473 383 182 380 850 211 638 20 794 734 667 412 682 401 303 41 77 767 148 601 72 898 940 605 609 429 318 808 753 312 149 831 393 442 329 283 295 227 266 532 955 991 319 78 888 624 729 989 241 881 456 182 949 964 441 342 232 178 922 425 291 571 397 16 400 487 824 655 759 689 630 34 629 584 356 155 267 841 1000 507 394 275 685 609 179 845 26 709 710 640 36 727 357 868 181 456 266 241 402 463 872 611 877 268 694 785 227 577 188 239 889 622 950 154 219 407 641 891 217 182 219 45 998 226 544 313 789 395 68 87 450 140 105 319 594 803 16 583 332 747 118 902 812 657 434 451 528 176 727 671 457 311 126 879 197 694 940 60 921 605 663 273 273 510 474 99 421 454 439 547 3 66 303 440 780 449 980 765 518 302 197 1000 712 69 852 87 474 312 590 438 795 709 991 706 277 14 984 960 964 517 366 669 788 345 26 364 899 457 204 27 174 250 647 435 200 352 460 7 836 965 698 66 737 589 539 754 104 282 720 240 497 44 757 701 42 768 116 672 14 388 884 764 476 580 469 657 449 264 335 344 543 876 678 760 523 453 239 34 242 859 291 528 290 698 908 332 804 666 378 607 485 196 217 815 617 207 388 289 953 6 43 910 181 144 701 829 684 674 400 367 253 347 631 708 261 247 360 291 602 410 405 353 331 507 746 218 208 746 823 988 853 125 138 272 957 879 211 544 935 187 53 619 742 345 681 172 888 795 727 339 742 293 449 690 186 451 215 394 832 963 844 959 981 240 347 961 309 738 383 247 129 845 725 443 535 930 563 966 570 109 550 995 17 370 937 267 854 311 705 790 537 392 417 315 361 259 489 919 937 288 620 582 96 729 884 679 50 882 34 259 453 495 82 985 662 152 911 633 426 862 559 881 407 505 800 911 95 396 196 713 73 642 680 846 508 553 237 134 500 155 719 766 742 30 970 368 204 129 617 891 957 779 591 178 527 312 42 185 499 191 969 240 298 23 934 580 795 41 719 279 812 377 483 536 182 424 11 682 725 873 380 330 459 552 285 146 640 383 532 436 861 37 752 615 423 130 38 411 753 992 942 536 398 370 883 648 998 619 820 170 317 843 106 980 618 85 915 423 526 828 344 350 193 537 318 735 273 10 34 230 241 817 945 326 347 714 527 107 758 391 377 966 957 370 581 895 76 753 557 351 69 153 623 29 86 754 680 485 578 292 723 830 457 109 168 591 54 202 904 721 891 948 472 202 296 643 489 376 542 841 377 467 730 272 529 93 459 847 196 897 11 978 489 424 413 793 753 788 155 917 585 907 178 728 527 281 466 376 940 681 192 677 176 423 251 216 49 395 917 659 9 470 754 632 133 565 210 100 848 881 692 898 657 210 30 466 352 27 870 714 353 877 802 160 289 344 453 463 245 66 610 674 32 816 673 342 525 131 119 569 477 552 958 280 765 146 198 821 888 444 393 755 466 903 965 474 417 882 134 254 924 712 619 131 102 6 560 185 738 801 829 378 9 688 165 66 757 908 665 899 270 206 309 49 207 30 499 441 874 900 360 81 997 294 877 940 683 83 937 229 341 439 142 889 60 119 658 567 894 802 146 968 9 503 710 627 843 832 897 143 751 549 518 133 198 941 221 77 519 180 73 873 61 294 308 428 420 321 662 227 144 349 980 934 574 454 41 597 136 256 813 105 111 711 530 138 691 827 379 89 285 517 913 663 396 238 957 121 188 727 673 542 792 289 351 439 90 394 129 731 58 278 654 926 380 248 537 492 371 251 89 519 449 115 153 87 841 802 533 739 745 941 624 893 487 869 880 962 862 327 393 24 485 887 266 331 918 14 120 770 438 620 614 185 140 818 138 526 800 174 869 605 660 480 148 641 95 315 247 702 338 327 103 382 837 669 478 884 108 866 408 777 265 231 793 526 183 528 345 96 951 120 854 628 433 8 725 81 737 156 798 183 18 864 551 222 126 874 652 652 382 619 356 560 83 387 98 737 96 919 781 82 762 348 767 656 626 420 740 132 411 846 503 711 451 745 345 604 396 275 1000 736 335 719 332 943 417 852 336 590 389 561 711 245 788 967 282 852 866 396 176 574 791 824 255 522 946 673 951 657 992 378 803 637 808 291 755 389 626 241 972 756 635 990 359 592 755 118 850 100 24 469 220 993 49 736 381 543 886 875 446 811 489 947 597 559 636 576 413 231 357 730 803 519 98 764 767 475 620 116 293 634 109 586 606 729 928 354 519 217 92 347 561 862 871 52 913 460 36 533 724 691 495 906 575 71 604 24 116 655 239 149 703 586 814 309 90 266 536 561 942 944 847 560 756 507 747 636 585 341 407 421 77 206 748 999 778 661 106 755 178 969 41 735 572 475 698 476 465 89 209 732 416 680 404 895 8 2 271 458 430 121 632 442 356 95 776 520 189 673 265 136 798 283 600 448 497 630 456 104 715 378 24 208 652 537 997 204 442 751 111 960 672 921 34 196 415 900 496 10 676 427 914 539 417 972 750 481 311 236 464 241 46 640 429 297 348 318 829 574 453 66 200 508 615 255 300 712 573 57 962 722 266 693 135 946 474 938 952 831 75 714 794 459 929 126 993 281 252 114 292 517 351 734 907 990 608 664 974 402 519 576 157 319 796 1000 920 49 465 75 507 343 307 943 479 376 690 521 717 223 586 710 103 193 942 745 127 676 672 157 131 940 425 324 798 179 614 109 166 54 520 244 832 310 128 160 770 67 540 792 884 952 415 242 454 390 256 746 571 815 427 504 335 447 480 945 302 997 899 14 542 194 907 471 213 662 662 322 389 967 470 495 210 58 294 557 791 373 759 47 287 805 688 395 901 571 688 933 656 741 663 331 314 186 534 757 190 970 729 281 680 151 823 119 86 891 128 726 964 589 640 40 104 993 486 78 790 949 732 79 924 118 719 168 420 345 159 374 771 791 935 313 786 306 912 205 451 464 952 202 302 662 307 890 92 940 696 921 759 201 760 982 135 363 61 693 348 237 438 395 826 775 378 556 543 145 245 828 678 47 565 764 294 65 878 809 394 260 968 327 372 390 623 976 188 216 74 254 440 780 459 413 19 170 810 93 1000 657 382 177 314 639 134 408 387 354 448 913 827 245 598 70 352 872 674 29 84 714 264 949 732 831 904 317 560 144 344 180 207 773 239 868 10 501 814 924 573 17 19 561 889 28 540 508 793 248 946 365 674 11 779 429 762 537 648 873 105 996 951 586 819 211 807 311 658 29 937 961 492 433 635 591 591 596 159 164 73 584 470 235 28 953 368 208 911 244 140 240 983 514 59 187 963 568 53 614 383 177 35 81 377 733 451 267 753 326 131 611 229 120 334 776 33 144 413 813 116 869 471 385 133 278 747 315 484 294 106 798 633 256 152 550 885 836 785 342 86 735 578 960 298 130 670 115 970 14 419 920 990 523 246 630 54 921 881 272 539 320 421 547 980 271 434 723 247 867 453 788 958 609 407 233 832 447 956 285 786 325 632 380 751 655 242 975 119 930 857 857 311 140 475 177 285 861 126 774 367 467 363 747 158 431 479 569 430 9 543 665 548 258 803 209 27 429 773 874 825 203 206 993 182 206 179 204 288 461 119 163 576 805 162 673 342 716 302 204 803 996 640 875 518 151 107 245 67 363 363 856 341 858 437 400 702 463 986 35 476 404 129 606 896 413 817 847 346 134 684 460 602 439 847 257 760 188 759 145 356 82 448 530 226 308 259 972 586 284 530 410 616 944 558 535 648 218 399 423 835 13 526 438 711 174 547 389 961 807 523 384 9 390 258 407 233 577 789 948 46 185 741 271 410 706 925 29 347 918 871 122 373 527 27 664 349 309 918 866 539 911 232 214 984 153 458 573 964 731 10 442 499 380 746 190 706 252 443 960 94 65 269 494 852 267 545 334 500 214 247 677 765 393 729 275 274 582 949 929 380 521 627 592 173 556 654 884 200 837 582 224 924 164 312 10 687 899 527 289 579 757 371 833 563 669 667 38 588 97 689 832 784 373 455 902 281 186 226 225 530 35 128 415 449 139 911 863 335 947 163 421 6 434 261 202 117 596 275 195 664 555 311 348 19 159 544 178 275 812 347 239 347 392 548 824 166 485 449 144 337 936 200 905 696 267 487 612 765 833 728 883 685 972 519 649 947 298 776 969 807 20 4 107 704 267 376 614 583 251 840 409 101 630 631 389 960 941 56 359 969 535 235 656 699 820 687 208 124 679 522 35 672 575 75 896 509 579 415 391 601 64 831 383 896 849 439 8 494 843 162 643 886 353 741 261 340 661 981 963 703 180 159 865 600 60 452 835 704 542 463 953 196 211 745 961 502 283 180 622 165 565 63 86 952 291 962 79 79 734 580 680 210 997 159 809 167 399 86 663 731 635 142 306 483 561 301 395 115 42 675 763 940 128 21 605 553 571 971 292 417 822 365 334 175 774 309 546 246 876 68 347 308 958 536 274 598 801 460 522 124 153 867 707 295 565 584 51 152 925 448 433 490 464 184 153 725 60 904 242 777 295 394 654 75 309 566 691 530 654 330 107 289 225 732 252 382 810 216 113 914 276 698 734 630 659 436 73 302 473 905 876 809 7 637 153 517 490 544 318 385 169 883 393 742 685 9 323 280 657 283 488 57 395 563 955 860 651 208 822 750 139 593 500 386 535 863 326 64 425 965 234 691 448 388 86 548 383 466 76 268 173 664 2 569 854 106 448 492 167 240 385 677 794 879 198 73 429 524 70 87 576 762 405 308 238 217 984 433 880 366 82 159 446 190 880 733 370 422 825 392 29 448 511 721 540 513 330 589 194 769 438 32 886 630 205 639 185 587 248 800 502 103 423 626 49 806 278 474 369 500 137 157 50 932 136 145 386 967 532 899 45 504 504 231 891 390 383 798 738 972 987 400 944 95 414 144 582 588 395 42 688 90 970 616 842 660 929 397 373 502 4 55 513 841 437 764 306 775 599 303 514 204 994 557 138 891 368 861 145 308 423 370 354 474 972 649 818 86 988 378 7 771 250 581 958 543 270 818 616 89 729 667 158 786 879 777 768 17 410 640 175 426 994 950 513 22 644 700 900 942 902 105 933 818 910 396 772 821 251 371 997 113 599 467 80 390 726 224 263 593 195 884 417 743 248 368 323 630 156 381 366 801 413 319 935 723 60 813 601 90 908 9 472 941 133 112 660 885 875 845 364 245 953 334 520 880 527 721 432 566 903 594 100 149 782 35 744 677 311 650 834 836 627 89 124 924 219 128 363 360 590 377 251 755 222 445 611 889 896 340 331 28 799 332 564 291 953 845 730 314 878 63 333 695 412 918 462 402 826 262 481 188 234 396 846 821 791 437 958 910 399 983 710 579 898 16 930 380 868 912 724 469 668 892 373 304 702 119 320 261 20 192 120 936 752 539 641 371 265 514 916 788 666 991 530 930 441 46 998 330 620 305 422 501 8 334 354 660 286 534 954 209 93 238 345 838 833 735 408 567 31 628 575 318 490 882 731 988 687 899 102 737 556 372 270 280 457 675 131 895 694 448 810 755 111 618 852 279 507 150 457 964 542 716 890 259 445 160 50 999 239 580 598 375 479 381 443 687 220 944 229 250 598 847 318 333 717 84 129 738 507 268 879 641 686 854 636 194 858 280 70 105 185 981 281 673 849 941 830 784 487 314 486 76 21 826 159 895 952 249 827 990 49 894 115 863 768 708 379 375 406 118 922 596 970 436 926 114 451 473 59 651 710 985 412 243 857 17 730 970 956 369 745 740 587 263 469 237 663 155 267 411 548 289 102 835 412 712 503 804 61 117 608 913 82 214 574 320 582 205 600 43 926 644 362 579 554 818 808 35 922 906 195 589 808 819 561 745 717 483 130 149 210 773 394 664 215 62 355 220 357 413 690 288 621 126 676 14 386 59 565 601 763 32 728 678 806 299 251 538 8 550 714 456 673 31 484 488 30 53 863 792 673 427 425 875 51 880 759 870 902 139 67 204 620 378 399 253 917 48 47 388 231 928 16 530 504 724 230 800 640 451 560 980 729 207 471 46 963 965 912 778 496 951 538 664 457 23 357 852 4 536 575 403 728 449 455 8 819 533 556 67 479 88 615 900 948 300 146 311 644 443 637 860 805 403 671 498 56 570 253 383 837 790 139 924 299 280 218 795 170 444 215 732 84 310 295 888 647 468 647 662 606 162 818 440 661 699 797 743 738 437 136 45 610 96 532 566 370 596 383 732 635 647 340 435 952 122 384 834 14 680 812 865 647 13 859 966 558 573 513 145 696 336 52 374 434 590 277 904 553 867 35 203 430 983 612 455 875 743 676 54 131 289 360 355 497 186 895 703 958 700 424 740 374 271 205 269 700 902 687 302 674 956 46 567 560 310 88 289 813 610 499 628 813 109 304 701 503 279 39 507 78 27 364 587 162 810 331 254 251 674 430 266 715 899 858 39 38 632 354 96 554 118 905 86 68 478 974 779 755 300 421 124 791 3 273 154 341 750 909 655 655 704 643 545 416 443 995 93 614 928 63 788 748 90 631 537 632 9 486 274 834 570 800 558 176 150 550 258 686 867 93 991 845 376 460 829 165 33 747 121 398 320 829 394 849 325 976 817 897 155 969 14 446 856 645 64 914 971 44 736 560 598 677 566 168 874 582 301 85 565 846 50 488 736 976 504 220 440 753 766 133 788 895 463 208 159 222 822 261 175 659 779 530 575 134 556 415 568 745 736 470 40 245 72 560 976 682 186 21 567 238 492 395 775 964 510 611 245 890 726 147 448 852 329 665 479 295 116 479 960 687 195 354 494 552 445 382 928 394 240 587 378 982 779 951 893 685 389 898 878 232 484 401 294 889 866 526 139 736 137 51 86 232 611 280 948 289 704 723 625 187 728 917 260 866 174 888 250 752 236 36 737 913 700 567 457 794 405 390 724 699 8 152 674 768 558 772 859 309 48 505 672 54 549 579 36 151 770 938 772 140 28 108 154 547 586 750 46 167 219 328 792 809 238 108 260 51 931 294 107 151 569 229 163 827 75 11 927 874 504 391 796 298 538 810 337 340 615 441 307 172 941 262 859 886 488 886 468 58 609 390 53 745 965 419 909 958 622 469 303 125 211 884 264 826 597 531 853 415 992 277 706 36 768 978 97 132 916 690 537 831 147 89 292 918 401 200 616 935 786 922 876 798 926 787 416 285 421 522 915 68 155 111 241 123 299 320 556 77 175 14 178 997 28 750 220 304 497 250 946 499 17 58 755 438 662 101 957 690 54 555 616 680 67 132 554 333 329 687 349 871 614 720 764 636 127 528 47 495 971 999 931 605 699 822 220 550 677 415 638 5 761 229 737 689 100 291 369 432 816 457 749 630 714 382 284 970 251 833 414 408 92 372 765 256 220 145 257 48 987 799 191 336 481 833 744 698 632 680 295 694 571 122 177 416 919 439 723 886 535 269 358 850 55 877 555 115 63 806 729 455 766 997 901 775 704 730 73 699 452 589 924 406 496 707 789 74 642 397 681 56 447 336 360 817 980 600 191 900 659 588 928 208 54 29 275 307 857 752 161 57 474 20 217 153 308 753 635 753 268 381 416 638 874 562 645 235 914 677 387 932 141 571 883 728 358 914 642 788 920 13 59 238 444 262 12 61 399 8 729 641 398 930 226 567 427 338 511 236 540 331 100 345 112 304 147 261 713 841 12 483 176 604 818 302 816 921 6 702 519 564 284 89 461 235 932 978 957 736 143 658 859 181 827 265 321 233 384 878 283 297 285 384 642 461 431 633 821 613 758 59 310 949 408 110 485 515 999 985 590 374 643 650 685 682 276 989 416 946 155 994 641 816 970 287 757 222 695 199 772 557 829 432 978 364 740 187 269 913 313 269 317 122 740 759 385 99 383 655 238 876 520 336 284 455 404 802 284 217 496 702 566 210 901 839 562 95 75 14 309 511 819 763 211 114 905 443 345 111 970 262 115 722 127 186 262 713 517 421 877 394 151 279 512 312 565 809 459 962 180 287 612 270 734 747 200 761 701 409 72 626 784 619 263 129 375 665 54 532 837 321 40 130 614 439 377 518 182 244 178 10 892 120 16 185 455 264 761 784 335 923 87 476 65 71 663 446 779 849 866 985 171 527 617 869 178 274 399 383 534 871 643 336 771 619 868 449 959 648 9 63 425 755 560 483 476 924 544 878 411 3 439 885 356 799 974 379 488 144 919 736 61 554 75 187 777 256 314 819 798 991 534 250 425 669 185 268 24 699 47 592 643 648 688 251 780 570 124 441 380 246 321 927 349 741 653 768 983 778 765 606 773 332 197 731 799 239 953 744 131 16 715 32 189 555 43 756 290 381 486 524 530 660 663 190 538 890 310 746 925 191 671 437 624 600 635 822 651 676 33 848 905 767 940 593 25 621 45 528 323 64 55 763 567 315 388 872 506 748 473 898 513 181 783 101 303 84 336 80 94 392 475 789 275 410 875 810 973 520 164 323 859 724 299 296 533 713 827 518 181 297 944 987 709 87 204 595 130 890 138 476 137 841 630 593 17 198 601 31 380 9 186 945 438 748 523 306 963 954 691 30 751 389 264 373 986 221 598 891 755 924 761 255 2 808 438 419 117 157 298 538 824 762 632 63 181 513 764 719 933 30 592 956 592 390 95 370 842 654 497 813 325 668 693 494 136 865 683 759 640 390 366 229 4 502 353 654 730 171 396 350 722 990 667 422 927 234 655 994 449 469 952 216 824 123 589 112 932 678 381 217 130 462 27 869 353 428 708 152 782 425 194 322 854 501 291 184 353 195 538 407 181 821 723 573 584 684 838 18 191 409 298 590 637 370 23 937 470 747 485 990 76 501 476 11 109 936 643 416 524 988 578 681 543 161 652 3 320 235 833 402 352 828 598 737 792 629 71 909 319 650 640 570 545 642 788 697 195 878 694 611 899 176 735 531 767 854 176 352 891 974 727 226 656 672 806 81 571 107 522 498 177 811 249 410 228 488 854 302 447 620 801 161 546 705 503 348 901 843 799 541 572 962 545 450 821 29 65 84 504 43 802 727 148 608 153 377 54 93 302 971 214 528 689 836 655 615 956 389 993 814 864 784 937 452 200 982 155 224 548 784 762 127 479 850 887 510 32 577 222 963 452 634 998 871 499 976 612 731 453 700 147 874 848 358 40 90 272 837 214 248 990 219 319 48 839 200 97 82 355 847 554 463 343 801 109 122 489 583 239 2 465 774 166 723 217 797 882 312 94 311 433 207 52 686 301 926 69 937 115 654 721 273 579 850 145 751 958 299 114 583 651 261 887 864 900 780 372 340 349 552 481 327 984 433 435 14 185 184 794 329 425 197 289 653 875 851 886 725 18 360 805 880 666 832 639 594 482 910 455 392 145 159 944 241 305 536 527 533 410 398 773 807 953 805 563 747 475 409 217 668 101 156 436 262 949 434 174 534 373 306 705 795 333 999 135 604 55 337 814 144 488 446 65 317 119 776 272 6 983 506 327 870 719 479 395 450 762 904 780 430 947 251 669 457 213 544 541 789 241 203 10 326 756 234 220 941 461 411 985 386 94 845 576 83 177 955 186 345 256 280 878 907 803 613 985 193 775 810 710 65 777 144 708 603 541 973 926 138 994 220 399 86 480 882 59 641 530 368 261 406 210 187 335 990 81 304 473 455 418 118 17 971 930 591 277 689 355 970 53 13 438 788 286 708 22 279 11 548 799 533 253 197 776 46 684 455 430 43 965 503 950 206 385 192 305 76 566 469 761 930 466 378 532 285 379 459 496 769 191 797 920 607 498 751 163 161 30 391 286 373 256 275 298 916 406 813 311 327 512 519 648 32 213 301 593 48 15 974 231 175 23 573 923 827 149 971 915 732 719 153 877 204 367 606 102 869 751 842 18 143 864 713 179 235 826 139 660 123 13 137 208 380 923 562 332 629 747 917 941 16 395 657 977 611 844 705 434 183 825 862 891 659 363 47 812 44 141 74 295 637 325 727 483 486 67 740 409 747 108 977 868 876 456 991 254 887 385 426 911 989 562 212 166 730 295 637 258 609 168 467 415 115 225 332 9 657 220 49 576 206 691 860 836 302 5 454 463 495 227 599 94 812 221 692 470 955 340 135 751 695 441 891 779 364 981 730 606 9 187 311 354 764 968 249 348 208 835 589 314 328 906 190 446 856 826 657 146 628 98 771 744 605 754 557 356 669 829 796 833 495 151 924 976 540 141 432 154 561 185 881 861 375 92 75 632 883 3 553 81 390 734 233 656 764 234 108 582 321 938 903 417 266 476 205 581 877 202 993 340 43 81 358 317 765 253 404 7 220 44 901 220 535 281 255 513 34 323 774 846 132 568 364 216 97 982 168 408 239 195 116 107 672 871 256 147 738 539 939 399 665 600 870 894 322 106 169 478 696 796 322 298 323 253 129 899 237 874 253 317 396 617 599 421 575 733 977 680 529 976 325 717 150 979 600 317 247 999 628 597 270 923 417 861 956 820 512 898 410 80 649 710 508 104 441 213 364 226 119 493 71 568 51 820 442 264 320 213 119 491 374 619 96 335 189 86 270 110 59 538 238 918 92 411 615 501 867 667 23 491 427 206 200 782 732 683 398 731 220 428 535 948 499 306 201 576 858 633 480 784 283 595 884 935 417 46 142 55 683 832 534 756 746 781 702 223 250 538 160 124 742 932 296 160 43 102 354 257 2 725 738 939 437 705 877 402 68 592 136 488 515 224 308 226 191 317 113 132 10 145 511 940 971 956 396 440 842 950 295 223 854 625 71 254 599 892 203 119 599 282 498 784 903 630 634 125 492 555 667 890 559 223 533 696 49 731 644 468 710 979 188 255 72 137 462 410 444 80 153 978 929 817 261 456 256 596 807 354 856 511 94 614 307 444 372 214 811 347 258 443 506 172 348 325 123 474 979 694 136 583 944 879 284 184 694 713 894 966 938 35 286 19 56 699 959 625 795 807 442 166 653 387 932 280 446 836 103 788 222 191 151 685 458 15 805 286 759 302 633 36 971 453 16 269 863 79 64 324 130 673 357 161 702 765 499 325 779 62 775 271 927 579 92 730 317 858 201 838 823 402 574 63 262 613 524 355 752 803 732 168 747 405 60 413 676 258 696 567 532 730 509 677 638 549 863 975 637 905 374 360 47 378 835 392 746 90 194 855 94 33 145 615 954 744 527 71 387 341 233 719 11 425 66 244 892 251 659 193 830 446 14 719 936 724 673 700 233 613 335 696 230 354 378 263 263 827 243 751 153 256 310 202 1000 543 575 982 501 329 999 327 613 333 65 32 574 518 332 433 655 332 725 693 253 328 58 98 885 204 575 531 92 843 173 237 32 152 13 646 575 893 66 80 174 920 19 867 27 103 849 321 806 602 355 850 714 490 382 557 582 681 839 113 570 637 479 334 262 420 456 159 690 885 798 499 291 758 666 735 467 79 406 777 381 313 927 45 76 594 207 506 402 492 442 619 393 250 317 140 214 499 46 361 335 802 319 676 441 37 380 260 717 75 502 32 645 778 93 745 351 683 662 564 138 189 834 248 407 706 215 663 450 542 515 757 993 97 529 211 187 36 640 649 318 460 979 318 261 258 530 897 51 635 397 948 732 760 92 429 312 264 93 402 992 762 484 677 573 954 47 387 876 237 147 818 664 234 888 40 311 877 701 711 519 976 41 411 454 631 723 500 916 856 105 133 969 373 416 769 809 953 774 248 570 144 738 506 497 19 406 133 265 64 858 209 273 545 779 221 995 561 986 251 121 131 153 982 370 904 314 732 924 80 682 956 436 34 130 403 353 264 911 567 494 589 122 58 385 799 405 602 202 808 496 947 629 635 740 260 461 788 514 394 756 834 727 293 468 391 868 769 507 945 508 773 191 676 649 815 606 288 587 1000 67 102 399 717 824 824 604 393 735 356 503 628 222 277 573 733 62 52 841 405 96 102 821 841 250 638 157 946 756 273 219 221 395 700 615 217 166 748 190 630 829 700 925 13 872 91 936 472 472 570 698 517 824 523 816 658 86 216 520 514 99 619 829 946 82 441 441 91 660 652 891 77 649 818 244 54 874 876 99 386 337 384 17 305 230 124 32 210 957 314 830 765 54 137 666 357 709 601 493 766 879 569 714 81 459 52 87 513 135 954 237 544 114 9 604 688 370 781 954 535 595 862 198 486 41 565 926 994 615 231 322 799 776 904 544 157 678 701 670 349 52 495 728 545 430 401 17 943 959 198 143 334 498 54 711 71 431 222 851 727 510 176 846 651 107 39 773 220 934 276 474 241 280 443 339 118 355 822 827 781 760 374 122 648 372 235 33 244 289 612 466 631 554 880 147 920 278 49 122 627 940 379 700 349 159 253 487 323 238 194 414 69 506 798 449 572 204 822 335 863 201 506 773 494 101 327 707 925 550 938 770 761 770 812 370 714 775 599 844 925 577 504 693 996 337 683 848 678 537 5 708 290 351 675 475 649 761 833 107 362 250 950 850 745 554 976 32 482 720 561 287 556 15 108 654 966 208 532 910 314 711 683 277 847 291 298 347 967 295 401 341 553 336 546 394 511 381 131 415 247 166 434 551 243 674 242 731 167 100 550 100 946 800 495 368 132 744 765 29 590 262 695 877 646 791 939 136 389 972 931 843 756 343 387 917 277 959 83 156 542 386 936 654 695 440 689 952 205 722 938 218 834 99 479 239 580 74 241 892 657 544 523 393 4 860 95 377 290 307 647 561 755 427 20 863 407 917 963 880 967 349 986 357 798 232 628 500 485 747 1 237 110 971 947 705 716 916 958 870 887 204 366 979 714 145 212 815 506 343 359 565 700 413 281 215 949 978 731 574 181 397 871 646 104 690 207 799 995 632 599 768 609 498 184 839 348 419 646 881 991 504 608 443 760 310 792 92 379 947 900 76 657 825 559 553 21 99 406 32 580 836 601 967 100 927 583 993 930 588 943 159 890 863 84 190 15 492 114 493 930 85 490 490 55 285 593 941 425 901 866 528 525 272 240 867 776 642 879 304 651 366 881 857 856 341 89 584 996 340 50 604 911 156 407 537 806 105 813 980 241 575 931 626 964 355 480 861 763 108 851 150 964 636 439 187 566 152 475 487 523 508 222 716 229 294 896 718 332 751 566 647 953 284 430 378 731 45 594 2 181 99 842 553 673 784 978 359 210 10 391 868 731 707 877 968 329 72 971 774 740 409 287 260 484 685 944 811 947 524 649 875 81 384 18 71 176 291 87 868 562 747 212 746 253 926 781 558 442 674 282 988 426 422 319 967 346 674 424 824 687 822 483 13 625 280 578 292 256 660 432 149 267 470 530 975 330 548 512 162 66 994 635 234 991 946 400 23 545 458 883 860 977 922 160 50 570 941 616 19 383 730 19 561 995 379 609 493 669 449 901 333 176 840 28 390 73 710 336 790 534 785 460 309 129 876 458 914 362 245 346 499 23 900 914 91 48 555 902 924 82 706 208 640 3 374 95 431 804 814 960 552 63 884 123 333 215 824 898 988 930 318 856 647 638 515 299 83 12 127 881 258 655 210 909 61 734 661 425 505 776 188 399 985 669 434 877 673 771 822 939 25 965 465 506 458 385 672 175 583 425 769 301 62 356 307 918 309 81 647 648 458 613 128 132 113 766 103 223 229 105 725 290 789 53 367 546 319 193 823 193 256 701 97 728 121 146 41 791 99 687 968 166 657 980 894 355 241 735 15 465 562 16 882 907 674 62 527 831 942 405 829 107 835 203 175 387 98 269 819 430 808 94 389 551 51 288 237 328 328 683 562 346 801 909 917 933 40 779 463 189 347 524 617 148 790 358 91 221 824 804 920 635 372 938 35 180 187 397 329 513 214 540 487 226 894 4 486 518 797 865 960 575 41 118 482 241 652 195 11 233 387 721 301 617 288 321 309 975 493 68 827 499 427 711 367 968 730 65 227 829 843 258 380 561 663 844 859 819 140 430 78 699 500 978 257 122 805 767 140 788 841 892 564 924 312 262 994 284 327 653 332 195 699 747 153 902 74 622 725 377 771 48 566 439 434 637 764 146 902 728 193 260 983 904 184 975 266 665 80 269 706 821 780 66 665 421 198 403 527 598 240 957 558 200 575 560 837 967 455 617 480 440 198 463 51 114 421 442 263 106 781 158 839 609 86 880 390 614 271 47 272 84 170 908 709 601 952 889 699 99 176 159 656 652 263 12 152 417 761 145 22 879 414 719 554 536 364 510 512 305 350 28 388 136 735 682 164 405 361 945 595 94 459 880 535 501 727 856 307 737 523 180 176 310 709 13 506 225 177 261 23 700 661 924 466 884 295 965 468 381 732 765 803 260 642 248 74 718 200 361 250 5 407 935 748 654 63 82 266 178 88 911 302 199 635 897 622 976 557 395 261 520 335 367 846 591 699 704 548 523 470 190 982 658 439 999 679 178 621 510 874 718 131 483 464 140 303 989 417 229 340 684 114 984 470 648 992 139 310 807 345 708 194 260 888 777 810 423 155 109 620 762 551 38 19 653 370 842 799 141 957 268 824 68 57 33 256 253 142 912 143 408 696 4 306 464 273 308 537 490 848 410 77 632 163 647 257 122 803 439 365 733 683 587 466 135 966 483 173 956 397 74 926 71 585 330 922 929 501 278 805 669 902 889 428 462 686 343 605 593 576 649 234 30 361 567 562 339 923 534 760 763 762 514 41 43 941 646 510 802 656 65 293 33 300 61 162 911 503 15 127 461 310 34 602 520 47 159 84 821 459 418 102 684 269 717 340 646 563 889 129 939 115 316 469 212 482 96 827 293 877 540 105 151 852 892 661 4 943 188 414 97 174 467 421 11 600 194 278 626 682 747 789 919 317 327 287 550 410 376 748 809 456 673 642 696 334 642 717 191 99 181 237 237 952 795 809 163 384 796 892 318 434 749 695 53 145 905 348 155 889 41 780 431 158 777 181 108 351 186 219 777 103 349 880 787 89 62 696 86 704 158 77 6 606 4 952 151 746 197 809 130 335 765 136 450 670 186 497 687 240 571 959 885 710 79 675 900 389 769 396 522 371 691 843 335 854 973 946 977 805 464 806 485 326 691 837 199 734 270 116 431 344 792 355 626 332 631 612 109 101 210 474 570 696 151 927 894 492 546 73 921 43 985 315 895 488 394 973 332 461 26 184 19 376 879 371 626 554 555 693 449 211 220 501 914 385 202 926 874 942 235 243 911 61 903 189 546 864 738 94 440 715 785 211 87 979 879 372 47 943 963 1000 521 624 524 371 882 798 212 529 894 685 658 702 586 195 613 534 331 829 67 699 339 695 232 376 518 106 92 177 443 875 884 212 348 360 844 165 803 469 369 464 879 894 862 32 831 46 623 925 932 145 297 304 563 196 631 855 579 460 182 804 791 745 460 447 315 960 245 785 252 196 278 487 537 667 347 788 24 672 1 440 374 564 21 634 599 369 252 360 70 428 158 113 753 480 457 417 445 208 92 660 276 474 722 421 32 425 251 931 704 829 410 756 697 883 397 89 281 972 214 799 465 613 782 748 335 760 691 769 149 21 985 430 543 443 51 639 295 761 530 612 370 584 437 967 624 933 165 610 388 418 939 748 808 157 757 76 21 226 195 139 28 290 203 701 498 460 515 137 181 925 545 579 970 771 395 625 342 760 869 797 112 410 210 836 860 28 877 50 359 546 305 868 304 303 984 457 102 255 713 325 796 321 15 505 250 348 573 88 51 140 644 663 995 621 119 674 772 800 954 862 569 389 905 454 578 901 171 313 478 474 371 272 977 932 667 126 582 427 94 527 690 317 226 553 234 483 315 157 936 485 143 992 673 669 170 662 245 250 475 133 403 328 2 775 241 803 784 445 245 227 385 918 137 719 339 743 816 622 887 288 40 836 719 259 856 227 446 942 941 840 581 864 724 18 67 167 284 887 401 686 418 353 263 446 647 814 7 373 529 996 26 513 310 518 694 388 249 334 32 2 844 284 792 172 554 674 762 642 626 938 605 803 451 665 65 488 268 257 745 565 869 664 729 383 837 956 554 709 461 413 239 766 499 206 746 85 984 394 569 459 553 744 300 38 735 52 421 323 359 255 620 467 468 838 630 747 457 897 974 735 197 383 468 625 370 986 589 242 978 64 121 152 938 549 966 930 946 969 231 462 899 890 7 588 948 639 725 77 453 740 927 656 823 610 703 943 731 500 103 809 343 231 32 717 332 229 828 353 433 630 431 902 672 981 167 998 265 458 285 369 234 752 66 173 615 252 571 145 375 957 261 295 213 1 96 960 636 718 861 92 991 859 598 896 580 403 421 1000 377 281 252 976 623 706 834 51 869 912 229 656 189 869 429 15 734 974 164 375 806 806 506 203 165 791 883 543 203 539 386 255 402 363 126 361 88 735 169 968 107 288 623 46 273 203 298 609 472 192 76 32 862 448 600 257 433 132 898 711 799 769 237 808 632 43 128 401 863 686 467 634 500 282 219 777 82 983 686 615 797 179 633 889 905 807 943 551 553 178 670 954 659 477 826 560 132 570 518 596 22 985 749 975 17 668 966 847 269 787 301 469 285 754 80 914 190 219 70 912 954 814 30 95 207 642 596 565 509 267 732 739 848 598 593 759 441 646 438 163 814 929 67 895 893 63 979 315 541 718 658 537 618 880 753 233 367 652 46 568 315 261 16 211 51 9 100 39 621 854 930 819 308 218 252 619 444 345 909 729 395 357 106 252 830 715 171 603 432 666 317 466 919 46 350 592 226 274 198 242 165 861 501 158 350 286 922 360 581 623 650 547 864 396 456 954 859 483 932 675 455 168 974 363 131 681 64 70 498 554 751 214 934 207 642 227 985 341 540 896 65 898 69 524 550 347 232 370 878 716 521 309 710 295 203 993 345 710 410 550 554 155 641 608 781 706 130 800 630 156 203 229 354 780 675 986 390 180 815 890 447 556 795 191 339 929 456 997 472 138 531 529 601 173 261 758 543 304 603 272 996 581 245 276 490 399 771 787 849 299 516 596 586 548 817 290 346 493 638 416 171 435 836 805 280 436 654 129 511 941 506 303 379 87 561 30 623 293 789 107 481 369 899 147 19 822 577 409 431 952 465 30 479 981 131 895 958 91 369 430 744 12 140 332 841 620 699 820 259 772 841 265 915 982 209 908 631 119 543 245 52 959 312 435 545 319 460 766 252 168 481 713 635 580 281 475 615 292 82 145 850 132 213 319 797 588 316 805 151 646 427 214 155 344 597 35 188 185 303 18 375 558 47 874 424 705 839 762 623 323 25 911 400 968 696 96 420 737 28 877 244 878 324 924 768 930 497 504 615 22 298 388 657 390 12 40 130 798 943 168 542 360 401 545 661 824 50 591 337 221 453 953 360 481 707 661 362 308 543 253 994 675 167 122 923 417 204 24 928 979 570 840 424 616 61 907 290 713 688 826 415 153 868 292 44 71 727 803 621 722 778 992 103 249 425 971 765 29 615 934 83 521 940 856 959 814 544 999 835 668 920 282 325 950 969 866 347 633 585 936 694 52 226 868 773 281 208 245 33 111 978 581 916 911 35 728 931 222 935 386 593 490 659 112 145 404 705 796 525 796 406 464 855 268 261 439 514 842 311 152 992 480 670 150 482 607 888 252 303 370 298 27 339 187 225 90 12 853 636 327 738 187 620 600 774 867 601 689 77 918 805 300 726 851 736 785 1 833 590 12 370 691 713 523 528 427 513 962 742 500 114 788 506 683 530 990 505 184 226 939 797 230 852 408 688 477 443 446 331 225 579 85 726 156 679 167 252 520 11 133 765 705 4 17 135 116 617 986 10 640 432 891 270 238 988 445 408 883 104 949 919 761 363 647 786 566 20 400 728 668 47 874 859 999 664 558 575 484 901 895 97 523 571 84 51 192 95 713 886 213 244 858 959 387 397 346 712 414 999 959 774 734 397 399 948 336 92 642 758 756 647 341 978 801 603 516 49 368 620 341 821 759 123 229 184 855 626 677 165 107 676 881 474 661 800 13 875 734 708 310 818 937 254 736 420 60 589 410 562 449 886 26 838 958 223 312 388 139 242 878 958 600 899 831 500 29 513 660 23 896 72 179 653 735 125 792 400 233 193 786 485 781 236 413 754 969 513 459 399 238 287 458 336 645 295 176 122 375 672 183 100 515 676 364 554 973 100 967 259 580 50 158 123 66 628 466 616 286 440 514 286 118 854 182 877 44 599 713 140 655 611 632 369 72 287 326 390 540 908 247 763 442 285 306 983 985 287 71 338 124 894 570 21 492 560 903 730 533 470 695 449 56 307 552 713 191 546 132 422 379 948 716 212 650 938 986 272 33 991 549 336 549 75 530 276 94 648 300 287 362 260 611 506 366 57 447 102 688 662 241 782 871 82 452 446 663 285 799 408 251 534 650 389 567 554 464 909 575 737 356 325 431 185 270 176 798 954 207 109 127 925 749 940 77 579 890 793 259 764 455 145 494 5 41 395 946 415 164 442 234 378 194 837 399 534 131 835 474 710 62 187 233 915 348 883 455 666 829 658 16 490 936 430 27 119 496 780 784 189 579 430 813 388 110 643 491 280 343 672 419 402 184 373 4 720 154 507 720 243 751 332 718 65 140 645 97 820 113 576 952 36 11 749 527 147 133 109 204 972 834 433 605 575 382 344 652 634 69 445 159 663 101 272 895 392 997 215 112 913 638 926 659 808 313 378 370 41 592 205 60 768 491 466 280 587 640 830 523 284 754 489 818 261 426 685 440 427 477 16 463 873 204 393 219 344 251 856 881 274 771 623 799 690 307 518 281 966 214 343 817 301 491 457 499 220 655 151 57 192 21 451 965 668 60 435 947 741 815 712 485 634 389 151 400 335 480 433 624 890 861 763 900 660 634 292 873 72 71 993 104 504 674 980 750 963 654 25 75 981 611 76 135 2 325 537 150 291 376 785 485 63 928 75 313 961 340 96 848 284 234 122 751 522 717 348 858 180 20 360 509 822 437 162 429 948 514 500 216 909 829 859 464 482 550 657 539 709 238 566 838 590 205 403 723 603 657 729 649 901 352 833 836 822 114 147 579 423 151 370 966 476 845 953 989 403 618 418 251 97 597 445 849 355 219 140 271 311 318 354 867 629 584 737 135 745 969 915 598 119 49 885 915 449 152 935 913 170 905 896 953 706 484 719 516 432 105 191 412 291 995 531 303 37 486 453 667 317 388 989 565 114 283 509 358 629 246 580 961 900 468 852 174 946 866 84 188 501 624 105 22 47 369 634 967 101 138 984 109 551 452 813 34 399 664 396 460 260 731 284 490 580 523 240 540 65 818 534 719 753 841 594 589 755 762 394 783 944 6 647 20 406 988 721 17 294 615 614 555 410 372 997 992 405 483 107 127 170 960 939 864 947 467 558 97 708 915 886 807 926 533 322 50 349 829 452 357 24 278 426 395 102 362 992 616 436 720 487 976 429 963 35 507 4 112 657 800 306 729 664 352 954 191 605 214 116 709 751 53 282 500 766 821 345 662 91 92 449 835 585 632 576 781 823 107 115 386 445 308 926 509 253 932 295 899 783 355 485 908 536 610 559 474 827 479 73 489 190 198 317 453 749 66 110 328 939 161 739 450 399 528 380 789 652 560 936 485 98 674 429 751 134 806 17 498 608 623 537 882 200 470 552 715 27 852 872 222 645 311 163 168 680 817 689 589 206 527 578 630 285 149 730 668 262 642 246 338 209 50 536 601 465 659 383 152 146 306 601 477 950 168 79 145 292 818 849 109 733 680 949 674 83 320 715 984 293 59 438 631 102 426 651 174 998 886 861 275 906 482 582 476 90 237 964 184 889 516 290 711 488 929 397 647 149 660 552 283 742 283 225 356 64 747 446 802 224 84 89 100 862 720 533 819 16 705 296 190 913 641 304 149 889 665 508 392 958 556 164 710 785 931 672 286 960 976 302 678 232 739 208 758 992 879 251 843 169 511 386 87 77 453 307 966 304 29 602 431 941 424 809 87 359 235 621 282 292 281 361 294 383 969 722 800 410 134 795 925 378 106 678 427 628 103 311 987 61 386 949 388 779 733 459 789 173 411 635 212 245 787 296 533 377 368 534 252 58 239 84 145 435 908 988 944 308 747 122 104 781 225 433 177 223 18 488 302 774 905 715 804 814 677 826 380 55 51 7 317 615 888 228 9 68 266 44 412 267 437 604 576 826 837 765 638 426 424 642 445 715 469 622 645 23 647 56 474 874 612 967 430 911 380 939 273 326 526 156 611 650 131 788 499 695 176 121 496 561 89 613 541 806 838 910 799 936 117 506 27 610 705 784 692 141 659 298 536 309 871 223 406 32 39 546 622 265 399 658 93 773 811 726 120 129 383 505 121 558 245 165 677 140 603 284 996 470 470 694 625 460 698 983 49 861 893 611 304 800 394 569 445 618 685 858 360 328 507 451 348 905 193 229 884 236 378 651 416 94 68 92 168 843 29 169 607 402 259 934 726 687 390 555 532 701 496 796 120 686 694 705 292 887 211 925 734 490 729 568 88 797 205 375 545 487 961 977 900 7 696 196 782 210 866 763 175 613 462 262 267 118 135 652 68 699 825 940 646 502 115 896 949 252 29 375 518 441 202 535 519 184 453 623 175 813 995 67 609 452 320 748 128 826 510 311 100 17 72 755 752 702 181 741 271 649 884 531 739 955 493 506 293 132 798 68 717 27 129 983 459 246 172 631 203 494 261 199 493 849 426 771 854 545 241 820 425 254 248 34 300 792 947 626 474 452 289 75 929 423 748 343 464 560 665 442 892 417 630 762 873 507 780 737 283 419 970 676 642 187 730 636 149 173 217 667 572 660 592 887 507 1 669 811 35 270 396 509 655 598 43 239 692 719 190 984 657 320 173 962 964 828 761 694 345 625 902 892 565 364 768 499 344 276 765 452 827 456 573 608 734 14 207 194 984 451 504 882 995 612 250 654 53 916 213 143 558 175 645 978 676 523 290 81 487 581 747 40 293 202 225 732 489 401 422 364 62 394 288 162 435 800 924 908 475 748 264 398 504 135 520 956 744 549 207 781 705 110 694 776 571 22 651 471 839 917 448 535 412 95 577 190 119 124 125 285 724 270 767 512 389 575 264 259 63 119 562 253 738 294 123 165 95 322 208 60 397 499 35 959 625 232 899 504 639 645 704 757 305 417 285 244 324 704 475 198 672 625 694 806 763 390 541 62 130 89 394 189 744 98 988 956 538 966 814 236 812 335 324 878 364 993 810 682 673 777 478 764 426 819 895 90 143 113 702 481 738 775 309 869 359 485 707 157 969 30 459 805 485 43 883 224 119 464 322 133 825 214 896 147 590 12 13 665 963 47 785 872 924 662 344 938 66 353 242 529 734 493 542 560 881 744 821 874 66 158 451 864 205 954 176 30 969 645 964 740 901 758 911 587 864 463 466 485 20 393 749 287 185 297 798 63 614 63 573 797 132 813 828 30 512 22 109 704 79 493 880 699 112 530 778 293 933 180 808 862 121 126 819 407 725 506 585 453 728 21 11 673 798 461 366 272 430 910 731 688 475 619 300 406 944 71 115 827 617 935 401 609 342 166 339 854 270 573 999 356 67 316 340 673 978 409 849 751 759 238 818 197 942 303 606 173 573 250 483 443 153 942 355 95 225 171 612 330 554 922 678 555 567 746 177 523 466 865 774 282 447 823 189 646 780 245 49 509 198 620 695 765 128 328 191 651 10 777 602 762 951 331 720 584 231 200 505 559 698 204 119 830 399 605 456 54 876 46 797 62 398 502 611 402 217 751 147 627 611 376 465 513 949 499 761 606 29 462 196 127 83 27 527 550 497 730 993 157 104 418 582 208 141 728 8 540 64 400 752 721 867 519 467 331 466 755 444 495 356 679 347 893 391 543 233 672 311 971 869 615 54 189 158 694 994 779 736 274 538 270 972 805 161 832 75 594 653 88 972 30 366 217 954 661 944 736 292 930 924 146 516 349 131 181 870 682 414 497 874 809 659 749 329 248 985 647 266 985 696 710 333 90 989 738 116 999 648 533 540 412 442 203 412 658 754 876 99 490 847 568 736 449 710 728 469 372 535 490 208 452 67 1 505 671 312 121 857 642 608 589 958 541 95 62 480 361 494 520 375 11 648 270 248 747 731 468 619 93 205 771 584 991 722 769 924 922 364 121 486 113 376 956 820 115 114 183 9 430 308 290 495 240 249 598 360 818 705 300 868 270 726 730 715 677 2 524 835 531 977 760 921 599 414 773 671 662 458 566 741 207 576 945 245 909 333 826 572 68 772 868 58 24 549 584 153 190 757 800 406 660 606 370 649 167 942 609 703 161 654 718 295 287 854 810 618 490 834 312 532 422 472 200 148 605 272 666 83 787 69 221 556 170 422 526 789 129 705 132 921 627 845 560 45 828 184 20 987 282 91 622 467 764 495 893 633 804 835 796 113 786 507 280 529 689 291 201 750 184 728 994 934 675 853 763 125 969 682 206 541 492 104 801 585 258 289 515 50 707 648 879 754 144 908 228 950 907 77 116 478 246 616 881 493 534 96 779 577 806 877 836 133 348 156 549 61 413 105 278 992 486 621 771 94 559 425 25 19 479 378 807 779 473 272 668 630 815 701 748 512 780 288 665 289 622 303 969 228 51 308 641 233 439 380 748 874 451 192 612 304 36 935 402 70 469 513 145 626 559 479 958 15 121 200 594 43 255 38 263 837 198 773 202 472 239 889 497 768 62 817 790 876 917 261 617 83 378 388 313 958 872 940 17 397 430 760 797 582 217 631 872 326 273 207 852 732 781 108 25 401 142 441 302 203 519 247 221 87 385 509 262 743 966 935 738 836 786 720 203 667 691 912 370 917 771 901 593 832 519 364 586 573 488 310 136 252 996 113 659 286 350 397 318 856 463 41 90 716 715 479 198 54 53 449 86 827 598 522 992 58 715 885 776 643 930 840 797 909 159 568 929 425 97 345 80 633 757 260 30 669 604 167 280 672 133 725 877 294 768 328 252 596 705 506 263 984 594 724 290 641 441 60 529 66 394 844 648 19 272 273 809 869 997 14 660 900 140 945 420 110 872 209 886 589 658 939 736 244 189 114 747 158 21 64 836 653 584 872 410 898 233 184 311 249 700 974 246 592 170 517 48 238 888 450 455 51 383 712 386 91 734 351 814 377 250 340 815 542 613 105 654 790 951 899 748 965 795 12 538 237 92 220 812 942 38 739 531 853 768 38 481 476 566 976 512 705 287 205 377 145 514 492 557 916 262 660 196 307 939 68 626 688 953 273 452 78 882 47 553 700 589 133 586 447 654 587 306 203 350 752 9 534 291 378 693 280 692 241 778 86 998 1 650 498 19 80 488 458 235 184 446 106 829 88 903 285 169 598 221 422 294 862 132 268 725 33 709 415 357 794 394 181 969 921 324 770 810 483 92 435 944 827 544 478 215 799 394 400 57 303 907 100 103 440 370 653 995 6 422 536 417 78 242 707 352 144 930 409 128 957 747 757 437 424 922 219 553 52 130 564 809 979 383 218 201 395 665 344 101 58 156 878 678 92 581 382 908 831 696 714 963 591 134 402 957 942 490 92 75 765 753 509 889 119 936 505 991 546 956 813 472 684 55 651 739 905 366 594 311 758 606 294 72 266 276 126 816 483 485 222 701 410 223 531 151 98 962 370 828 53 443 661 533 653 253 257 930 666 365 634 248 62 691 454 134 610 912 549 641 102 557 29 307 524 192 299 880 756 671 696 441 93 10 966 110 429 586 100 787 941 612 827 921 369 232 520 536 156 593 52 237 202 912 64 816 853 168 952 878 116 685 942 50 568 932 763 205 407 474 327 773 862 988 919 38 587 540 432 97 81 392 713 426 63 880 917 300 77 296 192 63 912 756 339 53 243 190 921 224 488 366 386 339 742 513 31 646 524 789 582 408 698 568 832 529 405 621 859 436 828 94 436 154 478 77 546 965 165 186 917 724 404 220 515 524 412 935 558 194 379 418 939 350 914 744 648 620 925 441 758 500 720 753 824 182 43 664 57 412 341 776 85 601 580 456 634 950 926 424 244 776 677 200 427 384 32 845 701 933 658 407 479 371 18 739 24 594 592 1 950 446 94 470 641 403 783 907 509 793 986 536 683 100 212 365 631 946 927 543 155 367 903 150 797 345 681 999 43 802 855 299 190 990 524 708 772 529 260 83 803 894 716 414 577 767 649 341 183 440 837 947 849 85 772 56 990 718 820 622 198 778 260 72 457 329 310 309 997 775 890 71 229 296 388 499 418 530 218 101 259 953 568 693 553 532 387 244 45 118 461 427 310 845 322 889 766 716 270 44 92 572 996 932 933 416 784 68 67 246 210 946 254 10 770 896 881 875 506 114 808 381 324 309 261 595 710 338 442 996 320 348 980 111 195 677 47 521 530 329 450 987 129 776 504 840 36 183 182 589 715 67 541 623 209 773 663 305 252 446 369 663 130 692 131 59 160 762 665 738 245 515 648 260 904 843 202 168 874 758 233 352 494 882 278 921 391 192 387 103 253 198 993 542 686 561 21 957 794 50 153 873 992 29 767 163 267 551 735 197 257 364 181 780 193 321 628 844 245 685 433 882 873 278 361 915 238 609 455 347 696 408 777 736 137 989 523 46 140 257 278 482 221 358 804 889 210 700 859 466 805 680 333 233 406 601 950 372 872 281 487 791 772 228 180 972 345 921 423 988 983 833 382 875 352 969 284 503 445 908 724 13 926 244 440 19 642 459 931 174 650 229 607 9 910 210 548 914 620 903 546 293 799 990 595 352 476 130 498 980 803 429 83 733 789 357 503 694 212 989 179 641 867 164 848 873 387 446 782 973 357 526 806 63 949 54 695 716 127 456 434 519 108 80 631 203 72 995 504 213 469 869 696 210 716 552 255 869 347 923 951 255 242 581 499 666 575 560 258 504 932 802 170 883 499 576 561 134 133 342 662 838 741 238 998 742 199 474 43 605 595 368 216 334 813 637 659 149 953 369 844 463 491 617 727 602 613 697 955 825 935 545 197 322 566 247 548 724 674 654 608 828 31 332 382 899 160 460 535 723 292 120 836 330 103 468 739 881 497 423 662 913 609 804 194 999 176 563 314 315 815 674 686 517 126 264 145 336 763 626 122 369 524 432 339 892 104 869 507 880 960 471 865 251 369 679 282 445 901 688 749 244 216 634 770 669 270 804 92 821 480 188 339 209 879 135 462 21 874 727 12 528 742 909 830 326 809 581 405 83 435 702 611 385 461 430 640 456 908 27 206 212 547 631 736 583 723 475 539 354 98 110 883 713 615 487 278 207 67 674 841 445 467 283 813 72 151 292 428 426 716 541 416 565 591 290 973 912 733 67 698 300 353 4 140 470 488 853 514 92 13 338 771 187 179 377 398 223 34 654 123 32 375 664 994 155 8 32 12 586 142 624 124 540 725 544 634 599 502 414 833 444 802 335 669 500 734 310 74 623 760 145 657 313 143 673 111 953 762 54 988 608 318 614 112 767 906 269 559 530 928 40 1000 222 999 343 287 298 282 676 546 348 662 758 154 114 200 369 512 6 659 61 914 837 581 785 742 316 887 405 224 434 174 513 251 947 9 730 779 226 380 542 32 342 776 129 864 976 723 196 188 741 2 394 310 795 969 931 510 19 324 878 488 918 836 936 407 654 805 603 527 551 540 197 765 739 714 522 206 755 174 419 459 633 607 877 206 585 981 401 945 592 668 61 498 821 180 689 702 461 149 534 97 417 842 341 295 922 303 915 298 402 122 760 28 673 302 112 646 43 622 56 368 269 259 713 72 224 903 217 213 517 255 139 854 658 862 110 992 441 606 53 856 995 667 793 61 284 225 683 443 695 417 478 449 558 806 532 271 620 981 9 159 164 214 927 920 92 303 154 517 427 98 479 634 414 388 592 680 415 36 936 5 978 53 120 437 87 618 576 730 481 998 400 556 402 399 454 880 522 387 851 534 339 750 580 860 60 571 872 177 526 51 187 685 75 182 265 657 569 53 503 703 215 298 740 907 402 600 708 649 769 946 919 799 252 178 805 571 793 596 350 360 272 530 698 416 129 449 534 946 365 47 617 624 291 832 619 288 79 34 346 355 898 517 22 689 137 884 66 554 962 748 525 874 545 160 988 205 420 912 859 255 290 642 924 438 156 974 140 113 657 988 25 785 877 676 605 341 910 900 998 50 994 635 251 476 610 906 202 352 590 842 707 283 752 121 363 976 649 896 740 480 35 493 552 495 122 448 913 901 536 599 249 267 483 492 791 557 896 380 240 870 279 843 332 92 701 993 309 978 369 88 442 289 649 112 190 901 28 322 736 836 469 978 292 16 449 820 120 484 367 744 371 664 816 276 755 306 919 49 541 390 395 130 231 648 103 468 42 829 536 79 975 210 349 404 790 803 973 220 580 152 335 7 140 582 16 587 654 763 436 820 877 124 530 795 761 549 258 887 965 233 138 123 515 498 425 580 964 276 318 106 153 378 378 848 94 323 580 664 482 396 839 839 244 241 879 835 664 869 852 721 81 631 257 36 851 429 500 942 703 624 28 265 723 283 428 894 425 85 466 912 250 150 244 743 842 121 275 257 346 91 152 241 625 914 674 321 645 935 187 492 836 401 35 313 601 694 772 707 351 960 107 336 928 145 856 670 281 786 460 485 292 660 862 993 205 614 674 557 174 551 90 745 152 573 692 630 787 674 740 106 463 353 889 568 781 268 536 546 203 205 205 528 631 243 748 571 571 918 683 313 877 365 508 220 747 304 407 229 509 892 46 505 275 828 573 265 902 12 629 409 551 3 508 136 197 554 59 801 386 234 649 522 72 488 580 372 172 378 802 496 595 127 331 371 992 995 873 673 974 872 55 739 508 539 163 180 608 515 327 843 85 360 851 158 753 5 318 761 138 822 904 168 95 307 43 443 249 149 295 813 249 390 691 787 352 973 269 165 873 534 814 947 174 670 169 399 332 677 557 194 17 292 740 708 448 969 694 444 746 582 41 278 561 823 708 115 463 655 829 504 663 434 402 99 943 376 448 471 128 647 139 781 108 969 746 365 291 731 541 308 676 791 640 731 846 868 207 392 34 537 1000 736 129 641 723 743 987 398 44 649 742 560 301 14 771 30 952 861 441 385 697 104 227 210 386 212 152 567 62 864 745 705 919 285 209 817 33 483 85 49 864 699 936 443 902 745 385 655 336 539 628 503 118 458 541 5 483 196 39 556 686 572 155 993 312 204 883 346 347 78 589 979 818 929 593 850 931 962 718 970 476 240 569 722 836 486 553 322 220 986 167 586 937 338 588 882 155 708 166 693 207 871 262 888 119 140 134 618 714 682 428 941 618 829 592 901 940 875 437 553 917 768 730 535 450 632 431 879 97 579 553 739 687 67 981 217 680 361 646 15 901 695 424 715 675 98 887 794 550 968 735 967 304 815 460 979 935 2 341 508 90 234 365 581 900 588 718 836 337 677 772 710 463 133 490 438 759 364 62 108 289 934 706 818 831 317 643 210 329 35 41 2 459 912 822 369 807 307 720 784 741 358 647 126 222 363 145 983 574 50 32 623 204 860 395 275 749 543 721 563 113 480 263 5 404 536 901 315 598 126 263 842 625 740 272 310 310 479 940 948 46 544 513 527 16 643 987 96 673 694 841 695 799 34 522 364 616 705 276 12 875 571 982 625 685 598 909 713 750 331 241 796 116 743 413 773 222 26 707 231 82 202 511 61 582 531 931 616 746 832 57 580 689 436 471 71 155 69 377 17 704 68 930 661 452 737 328 269 275 385 711 542 22 748 748 346 980 908 733 455 110 765 112 229 740 722 897 802 182 706 228 150 635 693 906 646 919 745 265 316 980 882 567 272 251 9 773 250 780 728 847 204 435 605 905 838 927 501 834 594 12 22 356 667 197 577 774 675 341 100 427 764 923 140 487 429 480 746 69 286 383 255 986 668 607 927 527 128 445 154 18 954 717 594 535 879 429 222 160 322 878 992 477 740 666 677 28 760 942 456 908 483 199 596 889 812 181 177 167 776 860 903 856 574 892 621 276 984 757 215 28 273 782 553 877 319 934 87 953 557 61 916 217 391 698 195 619 52 954 767 286 746 640 580 396 54 608 203 503 902 753 677 10 676 346 886 540 430 177 455 278 63 27 541 48 965 63 668 493 943 955 797 239 462 839 16 138 739 561 730 504 892 103 186 690 211 937 21 164 291 736 631 594 974 125 459 154 537 665 633 411 272 370 78 181 482 748 527 237 611 399 758 56 224 585 896 158 567 25 20 567 242 736 822 847 3 22 651 107 188 591 69 43 202 100 98 305 350 836 305 274 99 537 582 45 512 486 951 365 385 926 797 91 434 444 435 428 877 642 993 432 719 86 181 693 93 971 986 695 701 959 327 508 89 391 256 522 630 833 29 620 605 87 857 157 335 753 581 614 969 386 467 945 376 924 309 516 385 249 421 32 221 719 523 818 869 239 424 578 919 632 525 255 146 537 533 193 431 831 164 679 961 745 192 339 287 16 930 801 333 889 555 277 647 935 709 671 998 85 161 74 135 182 342 655 89 307 278 170 115 748 968 534 647 412 523 469 841 479 880 420 250 561 353 643 24 753 688 13 362 4 43 98 281 646 671 449 13 546 277 960 401 596 110 911 807 140 377 478 964 76 413 145 294 79 597 498 652 807 987 43 970 896 904 771 936 401 744 212 270 740 268 83 700 648 776 159 78 966 972 711 982 669 479 169 715 961 828 919 674 407 435 893 562 880 160 866 19 958 60 201 447 870 23 830 44 159 55 687 32 868 638 232 652 678 634 791 58 740 239 576 165 999 7 723 82 634 575 608 498 345 151 460 280 39 879 132 678 121 16 686 327 872 994 642 792 535 186 679 559 984 540 37 309 23 194 996 575 179 466 764 603 155 819 265 724 823 92 658 857 124 814 285 634 805 471 209 770 888 638 778 693 642 601 839 268 285 68 74 264 774 925 857 472 314 397 105 382 848 573 164 241 75 775 145 934 60 193 115 405 344 151 112 347 605 943 568 171 379 402 408 228 208 634 93 115 670 657 122 455 370 568 333 959 740 456 53 855 891 181 401 619 621 326 780 704 562 730 41 976 261 841 19 36 807 407 57 839 850 55 107 282 649 884 488 166 142 466 683 229 499 103 160 552 812 631 585 296 961 925 55 577 525 427 529 959 625 91 292 415 440 805 782 283 999 870 243 898 357 693 99 813 190 908 336 523 732 593 239 693 91 783 478 862 292 382 950 538 722 523 54 680 757 823 863 823 477 792 249 317 329 499 878 472 597 399 996 643 475 436 790 637 818 272 113 449 995 958 619 578 696 439 565 355 439 356 795 483 903 974 56 150 651 710 282 147 948 93 893 66 603 261 679 82 819 620 939 849 836 483 503 23 857 282 804 143 465 950 701 489 209 990 259 570 234 859 556 378 112 624 718 180 642 311 628 837 775 464 785 252 326 76 576 255 681 932 292 153 210 144 165 864 500 232 40 890 495 329 729 333 408 992 838 963 385 298 570 618 483 518 109 365 345 874 455 365 771 513 333 640 317 201 211 140 701 742 752 51 60 453 394 561 762 39 769 973 314 918 682 833 693 429 652 696 736 522 209 855 69 413 968 542 537 375 709 99 777 447 24 296 817 780 914 712 831 25 110 596 464 626 92 737 207 691 706 365 854 759 324 661 133 756 45 63 829 30 734 192 809 474 139 316 2 151 121 780 532 47 456 649 25 843 862 801 145 339 936 928 555 651 58 925 540 79 603 521 802 354 973 456 289 759 103 613 691 678 494 136 852 467 510 667 796 36 53 311 434 30 966 841 563 773 826 665 296 12 400 74 567 274 647 17 398 666 430 527 880 47 594 659 494 618 77 855 81 320 392 3 475 264 808 809 151 166 412 24 433 889 99 904 186 585 331 563 855 143 349 764 886 446 378 733 289 216 219 169 753 998 353 774 56 300 956 394 99 9 186 644 813 985 592 876 909 756 168 523 415 198 311 22 177 347 667 315 884 550 288 487 993 62 355 233 82 604 765 103 277 688 797 245 30 996 123 804 388 212 650 190 49 844 880 118 372 258 94 497 75 985 563 776 966 759 888 803 704 849 627 947 305 473 493 771 607 482 187 853 405 79 777 871 130 233 681 537 213 988 757 713 12 711 50 486 210 388 461 355 839 209 986 890 455 987 160 707 461 68 236 106 216 512 185 298 906 960 933 577 348 214 101 403 73 320 763 451 544 116 658 363 509 805 924 757 226 908 580 885 560 754 984 424 611 518 62 806 986 544 161 423 877 325 915 863 940 914 131 231 16 813 438 912 11 170 868 171 350 835 220 894 689 50 232 651 636 950 801 137 259 945 920 731 819 99 98 381 113 614 590 357 491 182 524 305 598 519 74 888 788 710 622 142 369 107 81 215 355 243 125 97 579 124 240 853 49 816 820 940 839 844 185 481 281 814 536 128 440 779 528 290 539 610 96 958 647 498 766 461 261 558 987 507 357 102 215 713 958 940 55 961 470 79 928 809 509 122 448 876 820 849 657 729 632 416 231 788 67 99 729 489 220 459 149 918 814 787 81 129 937 554 249 30 602 497 655 514 776 667 406 191 298 867 244 733 881 203 16 299 412 631 587 925 953 122 122 696 639 780 851 536 294 898 638 296 615 235 753 885 209 663 925 47 15 237 59 705 945 305 873 478 283 40 291 948 684 617 844 294 177 930 495 825 794 823 22 350 466 914 961 183 516 71 109 611 479 697 910 870 561 259 286 182 455 460 961 673 563 601 557 170 838 276 571 323 812 114 914 311 587 518 406 95 115 373 152 827 42 974 200 238 545 363 881 514 37 671 76 469 381 353 987 533 979 451 507 483 957 943 808 79 154 603 180 471 632 659 79 174 39 379 853 28 824 841 427 756 563 57 432 812 272 414 279 688 270 299 965 994 177 701 781 806 825 228 933 900 722 509 698 446 234 772 226 16 631 23 222 770 825 830 387 993 812 976 120 359 815 935 125 365 584 136 421 128 65 452 37 98 949 917 836 936 633 130 757 227 249 821 306 315 794 483 76 415 848 698 631 898 501 626 947 354 592 794 206 726 488 863 835 20 182 601 199 725 172 590 911 770 88 867 203 556 836 330 997 741 692 353 488 940 624 465 329 800 911 165 780 125 282 637 199 126 193 329 177 983 817 86 16 624 820 857 609 355 775 81 722 851 810 940 890 782 639 263 742 826 751 506 223 186 345 767 799 331 865 800 828 230 966 973 577 36 914 110 299 995 491 99 846 274 458 323 690 36 449 493 990 419 983 253 578 273 372 180 846 464 426 360 600 771 521 486 800 381 177 606 791 626 744 170 849 885 352 931 154 473 705 705 93 131 124 67 603 488 870 267 957 11 852 430 482 618 96 131 169 733 483 357 881 721 258 566 972 436 51 338 376 595 928 657 806 729 325 896 849 31 998 490 446 244 668 29 423 339 551 643 187 218 162 110 713 696 344 397 796 295 238 494 418 614 170 595 761 897 890 792 558 693 79 915 377 756 848 422 826 192 130 797 816 594 368 504 541 308 830 859 186 264 9 875 578 838 513 710 410 763 245 431 554 569 943 103 369 385 90 684 39 561 798 447 588 886 933 672 663 870 825 194 406 196 852 151 651 17 604 725 589 764 215 626 839 391 816 515 774 527 217 541 126 221 344 541 208 326 318 183 442 347 933 285 498 587 472 980 638 881 875 891 636 810 606 438 864 587 922 316 862 553 313 947 387 850 303 795 631 311 362 703 134 483 453 432 706 298 974 159 11 699 565 976 389 56 181 221 912 177 440 301 425 377 850 366 350 186 354 171 615 536 172 129 479 113 375 944 935 236 809 905 880 515 60 493 681 41 514 375 581 382 925 195 271 852 955 875 110 763 398 135 180 673 321 478 202 81 679 385 20 491 528 612 488 504 771 776 336 709 364 652 67 827 867 603 106 314 635 862 458 53 497 562 649 946 429 80 330 463 57 768 980 699 254 406 760 973 574 108 26 917 875 561 809 714 391 469 731 868 790 124 248 32 323 751 429 718 927 653 436 774 160 109 332 341 697 722 580 321 581 288 961 221 49 516 452 375 96 349 578 365 811 274 107 337 292 290 411 635 89 169 868 949 245 257 749 285 757 326 82 167 744 113 636 337 890 427 646 823 837 504 255 923 870 951 566 302 52 300 501 946 929 622 362 553 38 290 206 561 742 954 470 972 862 138 930 831 310 973 162 965 142 314 476 848 42 873 856 388 254 493 77 29 871 604 995 508 489 280 445 982 555 44 264 218 409 387 545 260 482 697 8 582 951 533 924 341 160 13 143 886 113 415 169 277 522 617 778 316 160 93 160 532 366 974 18 761 634 141 600 979 307 615 103 555 823 922 94 343 140 982 889 324 114 366 978 432 564 252 477 78 201 112 937 754 224 459 611 622 377 632 275 627 425 206 488 430 220 158 525 916 952 405 489 872 360 86 75 350 24 345 628 123 322 571 258 820 228 391 113 282 153 963 951 200 175 299 112 205 720 30 457 358 18 475 229 440 426 751 462 385 277 243 659 813 816 435 968 331 836 495 799 439 112 144 319 745 983 380 967 934 262 536 239 649 412 802 319 704 331 96 336 468 181 61 545 648 954 671 307 154 764 311 735 23 394 246 855 357 597 58 682 287 912 246 742 664 892 202 244 506 946 261 337 781 470 416 39 389 62 807 145 545 756 288 245 316 80 618 406 453 1 305 904 680 201 790 797 786 422 818 112 241 646 741 269 16 628 236 113 24 606 146 616 879 167 749 794 468 640 553 254 687 485 297 989 707 972 590 14 188 527 634 849 466 13 101 400 658 338 365 644 144 777 832 852 924 306 148 466 753 519 962 479 666 396 637 408 124 660 786 494 807 475 142 82 677 591 805 877 329 776 510 836 485 594 905 276 505 883 773 707 400 703 349 81 993 925 901 304 683 723 34 965 188 699 950 825 57 961 836 431 375 472 886 581 957 195 795 310 176 296 23 717 917 19 836 5 32 647 74 410 145 390 553 246 774 890 22 577 224 805 282 442 548 744 257 670 120 528 544 967 335 225 990 391 868 376 50 517 423 665 714 983 503 399 215 291 387 676 306 324 845 860 445 947 665 68 125 702 830 35 900 443 47 131 560 206 432 736 638 124 930 343 420 927 165 140 533 537 662 569 129 711 542 367 126 487 243 572 142 416 563 550 484 513 707 886 513 519 447 834 648 109 198 436 476 230 751 650 609 426 914 303 265 46 951 419 587 65 54 742 397 621 12 400 362 721 470 871 863 639 427 575 625 88 410 131 45 422 944 858 964 564 135 876 643 389 859 356 726 593 505 540 825 500 763 307 47 696 182 636 57 990 379 80 313 853 622 541 444 337 491 597 144 325 936 234 620 420 99 601 488 130 336 339 570 249 465 942 67 45 188 854 714 756 342 370 576 205 409 459 517 641 437 713 770 241 961 107 432 513 338 919 532 876 253 433 388 722 835 539 797 358 645 92 399 121 197 26 578 772 728 295 69 967 517 330 295 431 209 739 581 689 6 433 706 971 274 895 172 765 449 15 256 475 984 489 985 615 407 33 376 798 366 204 96 414 690 700 477 414 4 23 78 929 356 620 419 91 384 110 746 276 396 840 82 655 465 829 712 178 999 341 281 900 976 570 342 481 226 800 371 687 883 205 740 503 921 245 114 101 577 576 653 676 937 101 292 212 80 636 198 273 407 32 760 650 717 94 522 122 475 159 956 246 600 943 932 635 831 128 448 825 684 17 681 414 996 399 257 745 810 933 770 106 49 668 237 684 227 593 230 720 317 883 626 198 677 682 33 274 479 955 904 834 829 122 997 226 177 199 650 890 171 419 369 947 729 17 765 740 977 771 926 201 698 997 148 676 624 405 7 827 775 467 660 952 400 532 182 48 684 765 681 67 290 631 513 953 422 876 208 953 39 643 985 857 182 486 742 224 212 884 123 551 774 442 940 996 944 990 505 71 161 130 626 91 662 330 275 345 628 745 804 655 874 282 602 954 441 338 409 729 879 152 797 308 451 18 231 286 549 142 965 856 246 844 818 913 948 88 992 141 984 171 632 26 425 774 662 831 541 934 266 830 9 829 50 251 343 597 559 49 885 634 443 421 700 591 106 547 22 913 679 686 920 809 838 440 18 286 965 928 283 38 177 294 615 195 354 916 87 30 192 476 382 736 611 595 204 693 748 914 655 967 256 543 920 729 391 499 622 33 864 540 588 829 37 764 28 793 57 484 285 506 741 50 372 459 567 977 898 805 247 84 628 82 936 197 478 419 758 12 437 409 748 713 482 297 968 430 623 45 404 445 239 216 409 290 580 110 223 359 161 668 944 207 878 121 256 932 217 96 911 990 116 778 159 682 832 808 214 578 186 878 344 602 371 181 89 607 731 921 859 462 660 516 4 669 492 43 550 568 818 711 504 543 209 950 864 933 986 799 445 152 292 241 753 17 974 425 471 712 665 236 941 446 611 695 873 369 984 394 728 442 123 131 342 789 286 559 327 624 165 372 883 308 490 685 582 319 23 617 893 881 838 86 590 901 797 228 751 9 717 22 650 79 940 367 941 146 710 727 187 705 293 107 580 148 752 750 391 797 321 111 90 751 690 590 208 168 105 591 302 295 895 216 39 296 380 935 442 502 316 879 121 750 375 329 563 865 47 170 97 458 659 625 525 501 343 862 851 496 371 733 164 335 131 957 549 264 843 958 299 691 463 732 296 270 796 988 63 594 592 550 494 343 832 764 563 268 655 783 593 386 778 342 189 523 997 657 507 10 712 483 365 220 964 941 483 271 259 592 525 909 903 592 88 429 298 103 624 7 679 154 967 326 884 429 376 187 175 156 143 174 381 500 885 607 484 44 605 917 821 804 767 335 36 162 267 883 670 766 266 978 325 47 852 958 179 515 421 454 947 382 970 609 899 187 66 80 879 480 552 575 506 188 391 595 509 309 666 280 819 21 849 907 337 22 124 849 432 329 506 99 134 946 312 980 964 533 246 141 692 677 736 279 461 477 191 19 614 701 74 475 422 897 219 582 461 957 874 374 942 921 358 789 278 815 274 672 722 91 694 94 603 810 866 208 681 65 97 491 412 320 240 300 511 463 811 865 754 573 819 672 375 408 639 278 322 786 117 559 756 571 163 980 22 453 250 293 537 37 604 97 256 736 312 170 589 366 391 672 257 542 878 494 605 958 202 682 129 16 108 167 318 50 55 941 904 140 327 233 994 747 655 586 38 2 178 460 920 398 350 188 630 379 495 933 917 120 939 767 733 343 776 209 306 768 499 244 568 450 966 912 910 283 261 959 997 12 300 759 673 382 724 925 903 208 112 229 116 651 352 546 475 492 33 694 243 131 776 544 71 302 742 968 138 350 223 370 940 433 292 401 792 194 847 570 61 430 819 58 539 586 398 658 971 223 73 638 921 177 341 864 407 638 748 820 720 177 851 695 594 846 126 83 265 547 917 819 526 15 658 341 806 114 347 268 197 755 183 414 976 556 979 440 568 573 359 31 870 393 568 640 692 198 335 49 627 223 485 366 194 56 612 79 187 138 438 975 388 174 915 939 380 532 39 678 856 201 345 852 129 772 736 972 154 378 310 498 640 431 176 198 131 157 722 289 171 534 103 274 209 99 327 301 994 637 967 11 711 389 402 313 759 894 531 94 464 812 589 89 245 677 993 507 514 780 128 524 265 368 540 211 723 939 494 374 831 759 530 801 747 711 574 283 867 211 709 599 607 184 287 44 956 854 862 89 887 101 971 732 906 257 792 597 479 856 995 992 601 93 237 841 617 165 346 949 389 255 99 992 917 407 2 784 328 378 527 36 4 498 504 694 905 533 532 851 786 188 557 726 738 250 825 589 623 946 402 728 241 363 978 934 689 458 142 793 431 74 707 946 601 30 205 614 480 440 890 425 722 839 430 713 556 644 987 961 590 301 737 516 517 359 861 262 280 555 462 666 629 690 599 279 277 265 913 65 329 659 469 715 573 352 791 818 975 478 763 894 719 557 160 248 56 486 347 540 717 973 81 446 653 547 525 349 691 11 591 402 787 215 959 486 274 150 241 818 503 804 62 378 981 209 687 516 491 618 398 307 875 25 494 893 764 135 713 331 785 799 503 739 502 969 929 810 446 188 659 544 849 962 165 230 440 989 1 655 577 580 6 341 893 645 750 685 672 404 719 881 417 35 776 961 222 195 149 782 202 377 482 966 233 709 514 869 451 461 855 619 861 109 747 993 973 456 696 287 439 517 719 227 529 702 233 612 733 307 47 190 840 728 174 631 98 259 773 780 535 625 87 269 481 777 841 862 162 914 600 562 991 616 89 603 762 732 746 902 752 380 80 668 778 913 721 176 477 439 232 397 290 723 648 183 461 695 876 145 930 983 46 270 263 188 512 520 918 468 509 576 161 793 746 830 507 80 514 602 464 879 495 399 280 523 798 405 457 280 757 25 151 503 219 914 581 13 846 81 623 145 467 959 295 256 478 270 36 917 36 941 920 417 186 795 766 493 814 13 122 20 77 187 693 963 173 873 69 444 794 37 416 723 598 906 54 95 869 932 562 934 815 801 305 135 357 4 500 156 419 645 948 469 778 348 723 91 829 544 783 623 961 909 388 629 751 64 612 392 446 23 187 782 24 715 368 315 590 849 362 556 350 262 179 259 27 279 972 558 674 509 828 180 780 640 909 330 892 739 259 767 196 895 884 426 318 166 883 116 905 819 783 997 718 757 907 423 100 645 966 832 482 951 812 90 10 314 877 730 200 142 521 753 252 583 134 116 144 516 383 735 366 448 506 350 588 696 342 674 2 921 900 269 443 12 194 675 536 354 554 701 837 631 14 720 773 954 468 862 825 297 823 555 439 506 533 703 897 388 242 357 641 915 459 543 878 571 441 975 262 360 451 620 749 632 91 394 555 13 839 714 118 464 318 736 750 640 719 179 830 592 764 584 977 837 46 658 952 386 862 540 863 957 816 247 874 879 478 102 178 282 727 553 256 171 847 974 413 23 95 217 258 710 655 394 42 230 454 298 778 793 723 660 80 261 762 436 492 366 30 428 573 989 422 497 41 565 897 422 479 602 318 139 265 174 698 973 169 86 826 745 216 13 312 777 222 765 604 478 970 929 660 817 566 781 959 836 765 192 690 80 659 790 864 913 401 191 359 962 599 59 152 729 442 893 89 165 156 981 24 128 737 848 171 342 957 86 219 382 314 403 817 833 40 720 785 464 639 576 645 791 605 35 468 181 998 175 840 17 954 953 281 179 46 593 192 710 611 950 162 179 922 815 533 27 280 341 833 254 381 595 627 121 592 319 988 185 449 131 5 779 449 447 529 152 474 70 229 43 91 171 338 112 443 272 549 508 397 385 815 712 748 794 174 365 183 185 560 69 357 443 284 238 983 147 375 506 657 333 243 131 5 339 101 522 468 756 788 898 889 682 789 83 411 758 676 982 254 745 148 237 878 119 94 167 720 876 560 224 731 1000 598 934 270 347 168 264 579 521 819 39 906 258 442 466 49 953 789 167 621 231 993 96 499 585 436 922 601 679 220 734 863 911 217 627 917 207 494 733 289 701 772 581 241 496 458 780 140 141 365 33 240 755 990 482 521 600 742 773 984 591 111 687 919 246 403 77 210 934 355 508 233 494 454 871 50 572 468 506 776 813 893 824 587 435 188 290 471 804 694 419 949 40 225 242 653 158 427 378 463 259 97 868 892 938 851 978 512 115 454 843 666 832 314 741 488 886 637 39 679 117 465 47 655 183 715 807 411 362 673 131 173 347 497 240 299 473 621 113 761 337 907 299 915 565 66 102 983 407 116 659 101 640 913 718 878 440 297 492 646 179 621 947 556 422 511 926 756 640 337 892 424 249 558 210 353 372 383 506 755 125 366 532 9 476 380 101 95 204 366 372 871 46 881 309 988 678 66 719 326 542 784 895 355 179 899 692 306 757 282 139 895 762 574 78 187 137 555 503 340 784 499 736 527 581 230 985 646 357 244 139 317 230 466 34 172 732 333 342 943 744 133 599 278 752 560 859 826 271 727 449 414 898 696 363 390 67 461 215 269 582 748 371 721 559 853 76 96 154 683 700 188 888 115 380 901 742 878 130 815 719 694 223 321 20 445 465 574 56 14 360 573 843 983 767 442 70 772 138 146 868 868 54 444 277 36 85 183 409 528 314 615 597 275 649 960 802 617 906 409 568 439 469 189 510 910 618 22 259 268 585 49 492 425 769 969 827 528 351 896 824 62 293 51 46 722 254 874 276 214 410 370 799 743 591 446 131 246 727 266 779 137 428 955 901 447 961 397 338 671 990 267 540 784 454 542 103 890 166 681 575 767 717 794 821 316 142 895 988 358 855 288 29 667 764 695 449 399 443 161 470 654 184 220 952 684 517 696 844 365 115 94 558 232 348 164 302 502 353 681 720 601 439 956 116 132 807 789 301 411 762 74 763 149 518 837 606 394 603 625 403 227 534 695 636 513 62 367 198 205 581 407 886 212 202 444 215 141 614 880 846 173 853 660 724 387 837 651 161 150 460 86 64 791 440 170 205 69 177 373 147 161 213 868 266 13 12 548 422 431 700 998 557 139 213 927 773 979 617 563 260 523 393 805 379 596 154 900 218 386 991 539 94 994 147 11 591 702 28 950 922 150 522 421 445 296 300 416 684 553 151 967 524 241 603 371 864 248 426 210 313 140 103 226 423 473 192 226 60 131 856 79 758 966 515 218 574 39 951 543 557 815 133 186 733 999 373 423 786 596 341 292 632 347 274 57 738 556 635 934 594 301 131 960 1 757 831 331 316 847 720 765 238 525 538 184 854 768 47 658 578 39 418 422 113 244 33 150 171 576 761 322 84 944 951 621 164 405 527 459 201 528 721 19 663 312 88 628 9 706 656 969 740 12 10 735 907 30 896 453 778 26 459 587 209 752 322 866 299 362 208 401 1 366 546 359 367 639 812 614 119 916 558 620 450 202 396 23 121 457 579 280 464 924 102 780 500 283 910 581 219 665 960 35 452 735 740 276 258 352 726 805 640 458 793 426 71 1 522 926 396 276 817 538 609 446 16 919 595 924 900 378 763 379 198 761 553 597 697 266 262 644 791 213 134 396 849 569 610 361 439 148 662 53 678 322 676 238 290 202 978 553 579 384 253 770 905 228 337 664 556 532 972 908 709 569 74 990 403 471 294 824 913 610 581 66 725 365 735 511 193 2 513 164 527 272 635 844 81 837 371 457 564 247 717 957 641 819 9 63 704 965 211 244 477 406 411 560 432 134 326 529 396 141 962 121 78 739 396 687 874 991 763 72 269 434 409 85 434 228 617 610 98 64 91 601 37 194 897 208 309 161 28 395 481 520 730 848 5 850 792 878 459 468 55 292 962 312 144 584 682 869 432 45 403 385 962 797 381 804 362 323 708 724 1000 205 8 11 424 617 669 987 407 984 85 830 622 465 516 271 733 600 651 334 624 115 867 782 543 29 568 577 156 1 512 266 912 94 80 888 717 332 902 750 494 552 807 505 776 810 272 621 347 738 374 127 563 861 353 319 20 568 742 146 533 581 869 147 795 538 995 244 400 55 909 24 119 527 212 370 369 293 548 616 159 483 293 91 441 35 602 770 535 717 241 168 799 465 77 205 726 2 696 746 388 354 940 306 629 694 86 418 946 408 355 399 996 929 556 151 51 171 720 813 835 735 385 938 880 804 814 412 526 242 864 927 25 984 915 961 444 519 312 194 358 693 974 946 898 230 948 984 160 353 480 416 685 887 248 706 126 312 417 180 642 137 876 559 863 757 998 338 718 199 436 523 697 960 957 109 546 198 735 708 202 231 578 497 763 900 505 953 110 420 971 929 795 814 137 948 192 416 869 117 671 56 61 511 994 864 982 15 81 79 198 93 353 578 619 819 566 585 401 313 872 698 350 228 679 743 642 462 748 532 780 56 293 567 463 112 289 710 889 921 729 492 74 574 491 561 616 186 994 91 335 991 564 22 608 989 330 449 737 509 919 603 768 608 619 636 395 21 283 597 164 117 615 943 608 521 117 403 992 671 121 453 396 36 981 712 184 791 419 502 156 41 198 532 72 144 654 377 223 817 515 288 871 974 723 143 747 184 11 260 198 569 244 419 537 412 377 190 918 6 618 752 545 79 106 881 326 152 200 608 963 963 947 340 204 226 572 166 903 382 107 247 609 758 702 770 323 201 822 951 488 551 592 716 174 616 400 282 468 997 887 450 543 613 120 129 388 705 281 624 691 630 123 379 815 771 525 440 646 559 993 878 505 674 860 117 372 582 184 919 793 664 995 728 651 123 560 934 807 590 695 25 139 613 421 252 942 76 91 138 936 614 595 465 947 140 879 647 599 197 470 59 889 441 249 970 257 182 90 101 112 503 613 401 999 899 991 945 694 307 149 508 800 510 98 452 497 843 899 299 620 887 458 343 63 898 624 384 613 223 560 691 748 378 458 342 932 802 567 132 43 345 937 246 985 371 81 940 150 457 229 656 240 538 370 897 154 438 863 874 300 301 39 564 391 752 473 561 237 462 843 934 471 904 661 581 316 915 680 267 139 570 577 674 145 414 719 776 192 151 851 542 427 586 281 702 242 660 900 209 80 23 248 476 428 479 144 631 9 60 522 45 160 323 822 629 860 460 351 423 101 591 19 145 364 46 242 327 684 899 748 929 932 335 291 635 207 90 329 728 843 761 313 208 825 770 874 935 936 924 486 940 947 776 830 923 588 206 57 295 910 821 182 892 722 229 118 321 249 41 201 352 555 505 115 313 21 280 690 362 855 207 688 494 209 254 597 905 376 929 880 966 627 406 185 180 130 764 516 416 989 73 957 309 27 835 36 854 331 208 827 19 4 325 158 613 27 540 63 997 792 320 640 918 914 206 23 618 958 769 752 700 679 591 119 581 627 128 322 662 822 207 854 112 45 584 356 77 920 185 486 560 876 828 469 197 441 141 253 305 635 49 869 568 39 411 464 493 416 477 212 40 716 860 60 310 925 692 468 34 678 427 110 502 469 671 571 301 727 373 37 479 585 32 733 875 872 19 720 852 153 502 125 670 530 6 186 343 738 429 699 861 258 845 37 644 530 878 575 585 899 144 128 355 166 585 831 679 12 791 673 532 151 80 763 27 851 833 541 749 337 931 138 258 254 809 188 754 460 417 64 274 77 838 603 515 980 880 596 694 80 930 865 330 120 374 167 566 879 384 308 479 205 448 411 781 137 729 441 902 628 569 4 883 472 541 414 871 102 867 563 658 241 518 670 24 360 23 457 200 287 431 511 684 730 830 420 271 814 242 581 812 933 580 576 584 873 839 474 300 82 542 481 161 410 788 828 271 887 817 634 247 378 977 350 953 611 712 348 753 304 530 26 62 520 494 132 396 374 173 614 759 169 362 759 17 467 862 105 41 52 124 916 814 330 257 616 473 745 444 78 212 846 465 747 185 535 174 540 780 249 519 502 346 492 737 852 227 660 965 620 557 558 28 594 395 497 586 44 321 71 775 270 920 586 324 430 72 583 537 944 741 229 867 463 11 438 653 389 739 932 519 876 428 631 565 341 804 841 56 641 392 313 225 612 374 54 347 134 442 957 269 296 321 753 715 656 914 947 153 676 294 257 361 206 141 824 672 319 164 698 815 493 515 38 722 868 309 648 512 299 816 552 918 456 81 492 772 354 66 94 916 154 530 450 278 433 743 504 808 926 535 535 701 333 426 1 644 69 108 455 628 616 943 955 110 450 30 864 381 331 4 458 585 223 926 975 883 328 666 703 983 585 153 296 584 573 248 271 163 682 846 860 101 756 978 229 575 341 685 965 125 807 329 946 752 404 134 293 80 869 168 592 143 385 96 6 258 871 190 735 926 510 691 489 225 951 570 997 998 458 817 280 860 878 655 659 924 99 236 398 53 537 105 883 724 453 746 724 122 141 162 545 293 463 572 172 409 769 270 172 399 645 362 295 928 758 944 517 82 306 918 10 925 907 962 14 306 134 536 944 181 244 457 408 155 892 36 7 310 183 29 558 819 768 119 5 698 297 389 405 158 476 490 398 977 879 135 282 951 166 991 461 702 647 580 382 744 685 111 16 697 508 119 597 882 415 861 297 229 39 191 118 644 35 413 19 987 170 979 861 734 860 534 308 23 194 5 97 816 803 436 408 569 81 444 327 756 982 481 918 880 824 394 498 19 670 572 20 98 670 911 816 989 933 819 353 26 879 588 968 841 779 760 997 138 664 645 343 748 485 863 714 177 327 253 388 211 306 412 147 710 811 336 841 846 948 19 601 750 285 877 795 780 396 449 204 686 656 534 248 817 72 60 798 275 48 410 922 84 925 626 574 872 57 414 590 994 653 721 256 906 395 50 831 433 956 92 424 702 153 9 998 287 143 857 681 991 306 471 854 161 280 133 813 905 256 163 180 970 838 776 928 785 951 827 309 119 604 984 793 7 44 764 546 733 600 772 463 901 602 685 868 300 56 758 590 176 423 26 383 961 638 323 922 183 596 688 460 614 610 154 668 192 330 979 671 689 51 418 399 187 161 795 286 802 377 117 31 259 288 456 238 148 110 304 308 593 417 456 160 967 703 464 669 435 879 629 888 906 861 292 13 561 26 628 136 930 929 381 998 859 576 896 848 395 243 839 95 270 323 852 996 109 655 285 535 163 166 195 152 596 472 135 188 57 184 171 493 454 759 382 185 913 566 180 768 312 598 905 565 609 68 93 618 413 679 128 943 929 453 688 627 104 238 729 415 505 791 530 511 539 240 648 683 921 300 432 372 698 216 62 910 214 202 943 854 762 493 23 329 543 333 736 316 97 321 343 62 830 239 219 579 951 979 389 542 629 153 517 764 274 674 164 354 796 689 160 755 930 974 317 218 486 425 953 19 495 83 353 63 937 704 53 150 593 836 377 101 854 563 525 828 706 427 697 645 876 875 750 916 259 315 637 360 490 345 397 204 715 611 46 138 120 120 247 676 200 229 755 735 13 392 798 800 722 256 20 82 876 920 223 1000 273 327 55 432 216 249 954 219 556 412 662 310 41 814 559 483 341 431 40 325 804 328 775 464 379 28 58 278 755 95 848 287 577 582 567 414 283 980 56 511 57 971 948 604 472 167 187 165 271 486 710 964 808 268 929 512 257 329 113 41 276 361 132 623 759 236 260 747 101 377 553 68 515 23 977 686 949 58 474 18 890 541 357 20 404 755 801 765 936 156 729 178 386 362 754 330 935 126 272 462 993 297 127 963 505 230 912 831 166 969 174 309 214 869 92 366 320 804 275 383 287 274 960 5 248 7 315 515 433 245 195 523 649 564 120 903 270 710 986 61 430 275 530 808 552 288 298 423 706 362 720 136 966 878 115 806 516 848 538 989 53 521 660 919 912 283 254 190 598 425 12 409 856 449 806 352 742 827 620 52 643 189 434 261 33 995 186 194 835 453 403 250 132 503 508 647 369 239 98 615 99 200 933 426 945 766 825 952 180 175 131 308 829 66 288 120 221 622 35 274 702 305 954 102 74 273 862 191 655 641 866 721 386 522 486 879 761 730 644 213 878 875 86 890 537 145 647 363 993 617 389 132 338 29 933 298 890 712 605 449 364 572 575 557 852 631 940 663 884 12 463 227 940 700 948 222 115 526 825 638 868 6 576 909 678 555 936 250 560 602 15 499 652 150 387 653 104 636 54 531 743 64 685 904 786 559 39 160 708 700 526 689 997 423 658 141 529 234 30 481 401 592 216 287 141 262 466 57 383 512 300 779 65 651 284 182 760 863 448 274 175 225 134 897 293 640 124 288 473 516 820 935 24 722 701 984 917 847 933 315 389 314 7 441 940 147 380 446 955 450 594 522 441 358 233 109 365 428 272 25 148 809 94 799 25 38 938 56 4 790 185 118 484 770 96 807 581 412 901 63 373 706 965 404 118 3 97 717 727 620 685 583 305 757 433 113 120 66 530 413 828 591 622 155 880 965 623 578 586 532 4 708 159 586 101 877 884 881 828 272 309 156 625 219 785 207 665 1000 196 472 427 367 270 1000 352 648 154 504 698 523 576 713 183 955 692 754 771 198 472 825 102 535 356 393 472 25 415 670 309 923 172 933 617 211 166 112 545 439 991 702 765 458 316 59 704 914 527 794 277 165 819 726 525 312 894 765 812 617 479 143 580 729 839 930 417 267 878 7 310 945 535 934 327 156 348 465 112 249 507 773 529 466 973 917 211 481 716 211 293 429 655 558 202 316 960 900 637 306 980 768 767 392 210 587 843 676 684 362 271 607 327 173 290 598 404 785 504 444 896 293 921 84 997 92 577 221 206 728 219 769 380 245 217 737 357 522 160 902 823 997 976 835 38 282 298 26 716 996 182 897 242 692 178 922 42 606 650 878 453 679 976 688 702 312 464 277 117 600 634 705 109 179 403 829 552 744 412 601 540 708 974 324 970 167 630 816 569 687 165 992 522 494 485 320 143 355 237 964 282 572 793 89 262 532 51 13 166 319 113 815 846 297 801 478 636 665 838 404 78 912 764 170 833 567 872 192 638 672 354 752 343 305 64 422 8 564 612 195 72 915 990 827 918 944 896 756 789 68 810 439 802 992 378 675 653 644 626 58 681 872 94 923 463 768 222 326 960 256 14 39 678 150 362 163 633 559 555 708 71 580 447 25 773 996 739 387 817 614 242 107 291 119 101 513 673 498 764 305 717 581 258 639 499 472 812 534 739 855 382 285 658 347 140 23 133 339 172 275 278 17 961 379 303 766 302 886 751 638 106 814 286 111 976 10 480 485 70 114 737 369 463 40 591 726 316 34 892 895 636 62 473 754 487 728 449 37 191 464 170 814 176 397 731 350 941 292 276 860 488 883 526 847 28 284 446 524 311 1000 519 804 363 309 424 558 651 945 471 459 800 661 113 452 566 683 968 122 752 661 397 237 519 799 529 61 960 403 585 252 689 487 324 825 651 330 997 358 374 506 995 748 180 818 539 69 321 979 263 417 797 284 213 444 787 330 283 775 530 5 482 549 45 607 669 305 737 921 389 867 24 248 548 887 660 577 834 936 400 687 359 217 10 701 354 350 921 387 279 811 555 859 876 780 928 876 157 978 736 983 198 775 329 943 949 352 985 770 828 846 690 670 937 997 41 131 158 987 830 421 568 818 325 875 447 316 429 391 918 241 428 242 233 815 555 422 732 122 422 785 532 764 744 335 866 779 318 896 791 583 704 259 758 837 967 902 898 763 847 842 792 830 819 8 207 582 277 660 853 561 715 398 268 207 767 622 594 812 835 314 642 392 994 804 742 830 588 614 90 862 844 884 289 721 103 376 772 101 653 866 789 254 924 86 886 436 421 401 16 318 872 6 161 26 356 233 812 90 319 960 60 940 351 424 30 202 1000 885 94 701 664 940 188 465 755 657 629 926 911 689 561 132 749 521 577 45 99 5 413 417 566 491 77 968 947 518 603 138 358 564 134 514 681 188 476 693 492 284 952 957 781 841 550 512 281 320 605 501 654 163 325 989 667 844 414 280 8 951 569 974 660 155 807 536 264 219 57 977 388 614 515 331 650 412 161 367 329 656 15 556 725 308 370 332 737 405 540 626 587 791 633 235 193 248 719 396 3 965 133 633 199 172 612 26 521 570 431 93 515 984 118 100 559 940 649 584 421 71 55 931 322 333 924 882 802 609 577 563 616 192 448 701 262 205 459 259 960 965 736 576 379 231 273 254 486 413 351 27 804 753 81 916 15 743 397 942 303 428 623 521 929 897 19 443 272 742 824 923 315 910 486 676 25 812 164 16 514 64 136 956 500 587 891 275 197 684 699 669 587 455 34 501 561 852 556 669 805 819 431 769 494 148 230 216 285 330 584 704 512 396 255 891 507 844 200 363 900 903 261 903 728 886 709 511 827 912 967 18 65 639 683 620 714 435 505 49 250 818 680 3 480 266 261 965 752 273 910 528 573 26 364 590 224 93 86 798 390 475 950 335 416 700 474 107 19 56 57 179 966 751 117 480 947 275 736 107 885 356 722 459 798 183 595 377 291 929 746 593 230 627 219 428 20 419 74 743 831 897 295 39 569 425 800 290 708 637 768 911 477 55 356 394 175 153 947 734 286 558 919 744 630 915 916 318 863 461 870 187 49 401 736 137 745 761 798 91 1000 552 470 66 476 796 668 32 888 872 624 3 300 588 608 600 908 571 807 466 548 452 289 435 887 8 75 9 277 409 27 138 702 843 348 789 579 285 537 796 564 659 477 608 62 718 216 423 189 965 997 625 173 330 126 612 717 353 990 211 554 737 238 192 824 891 742 352 148 684 242 584 721 878 340 85 129 586 950 556 733 108 509 678 596 618 562 24 684 472 282 461 944 108 677 321 825 775 230 884 194 936 624 958 412 829 825 499 420 100 468 587 768 154 878 904 693 898 639 472 520 100 857 673 177 91 173 618 709 878 358 136 800 666 411 923 711 679 133 807 548 317 274 789 185 650 482 791 33 177 569 511 377 382 73 75 346 24 348 335 227 911 632 848 638 204 455 472 731 362 250 330 2 127 233 330 811 274 906 141 149 78 692 224 229 711 274 555 562 897 721 778 206 796 64 383 231 602 969 639 73 631 270 615 272 430 243 66 824 708 350 946 383 923 423 897 636 782 330 435 909 660 108 891 948 927 996 755 497 699 326 460 846 286 812 845 437 427 203 949 748 446 1000 197 924 912 736 796 683 974 738 634 97 387 310 53 668 958 560 178 915 349 778 706 450 616 383 762 283 566 183 956 54 362 67 984 844 944 732 229 121 155 821 628 278 154 758 406 721 355 320 51 252 491 850 350 207 566 867 392 65 169 549 828 405 966 444 802 325 493 566 468 727 435 593 483 36 383 474 676 179 976 672 94 43 863 337 517 349 332 711 364 357 550 201 835 175 655 543 990 657 111 152 104 431 160 905 278 633 955 659 612 554 783 1 633 495 896 488 226 566 708 935 254 586 569 756 38 857 647 113 850 841 86 342 694 335 122 561 449 554 573 504 914 230 453 311 301 938 230 249 924 826 726 1 447 585 334 508 836 82 722 861 126 440 878 689 326 876 770 232 90 877 892 249 681 529 717 448 337 103 72 945 82 188 920 415 610 560 223 142 780 208 792 33 848 456 843 952 538 783 126 472 140 308 567 461 741 889 386 823 566 313 784 388 894 786 898 93 64 201 294 233 844 900 740 440 5 803 963 355 153 920 926 975 939 908 129 115 824 210 648 527 873 625 508 940 855 561 250 530 955 780 172 126 706 479 690 852 969 465 825 625 214 576 144 679 800 451 558 210 679 195 561 518 111 635 980 15 506 740 379 455 90 268 400 278 490 136 401 556 933 981 323 808 908 108 346 394 86 665 447 772 813 778 930 769 941 172 194 52 682 442 496 542 451 9 962 627 447 899 808 142 789 559 703 73 685 9 635 469 724 831 368 904 616 35 939 714 918 860 72 460 515 491 442 215 867 628 271 217 187 556 911 478 583 996 827 3 64 128 946 934 160 871 737 652 395 216 344 328 669 254 383 732 853 903 255 431 536 742 64 204 692 575 656 437 383 678 818 762 86 591 396 175 176 696 577 761 553 579 815 654 770 269 130 581 265 965 665 314 843 396 798 263 685 210 501 766 132 656 824 379 847 447 194 735 71 164 654 671 701 411 787 933 964 746 598 190 556 300 959 928 260 770 851 467 545 918 673 762 983 564 390 503 61 100 713 749 780 434 958 909 202 386 567 134 296 71 471 841 36 519 512 876 272 229 583 961 534 740 620 473 820 47 558 343 738 73 532 422 188 304 954 349 827 318 897 957 902 620 328 1000 594 560 709 92 923 22 561 769 696 525 398 85 132 194 693 736 693 965 731 53 933 565 447 476 84 593 159 139 263 140 365 768 287 12 909 123 682 15 680 635 132 406 448 785 335 75 857 267 591 702 82 75 791 29 707 260 598 817 770 9 310 2 530 667 858 909 237 488 107 499 203 754 875 836 576 61 616 575 534 883 541 123 783 993 646 854 96 269 904 443 571 350 261 758 726 298 177 910 853 397 625 781 753 935 337 996 733 983 2 28 832 24 18 979 553 468 882 186 769 802 642 492 916 627 750 395 695 793 550 789 550 801 518 455 800 675 419 829 266 374 141 509 187 859 836 626 88 460 302 398 941 555 834 151 845 323 387 98 688 702 333 956 633 648 575 943 299 571 969 984 173 904 255 687 697 838 63 507 847 294 942 912 714 422 434 86 18 268 602 950 432 790 367 433 181 213 359 396 904 485 439 888 959 149 580 127 564 547 557 120 285 828 59 759 783 53 605 182 314 684 21 196 649 777 91 165 264 55 996 984 874 593 290 736 622 692 866 305 495 711 974 479 474 419 630 302 699 652 963 957 317 196 204 56 220 744 366 34 576 620 579 25 297 737 89 300 392 779 510 916 391 159 478 345 570 632 543 941 606 553 553 992 730 428 750 618 522 903 894 429 804 557 789 60 213 757 903 738 756 428 163 636 506 861 262 715 558 892 675 961 503 756 955 657 231 907 547 247 973 623 934 522 328 963 658 919 108 12 537 677 436 161 321 568 141 512 344 402 257 652 761 145 76 617 917 648 743 590 684 802 206 107 844 567 745 310 214 588 443 741 99 420 16 967 71 560 867 864 256 929 917 53 252 979 574 644 830 236 332 814 339 790 289 378 28 331 81 157 204 298 171 204 337 519 35 517 671 988 296 90 708 260 228 538 180 431 112 924 784 173 831 118 974 525 176 507 827 249 165 650 107 368 884 782 535 136 212 503 275 566 482 285 689 216 512 88 455 840 565 258 918 498 483 657 103 777 646 396 660 178 684 211 911 72 355 137 718 543 754 601 113 916 277 865 249 743 751 309 616 779 415 250 472 511 100 671 71 112 976 338 306 773 327 95 928 433 793 529 795 649 718 564 81 918 136 955 566 979 579 585 179 814 672 244 174 37 475 821 947 413 480 391 270 617 997 333 70 431 577 922 882 955 477 787 279 712 965 923 293 404 719 843 785 687 116 302 751 788 134 474 398 805 628 602 625 439 5 140 827 379 11 617 509 884 728 61 518 353 886 77 630 718 171 683 46 513 296 797 60 27 388 89 874 197 910 814 999 721 939 149 736 463 322 403 575 331 756 31 659 18 662 838 521 514 935 101 51 398 87 605 925 255 981 859 322 856 72 787 445 841 197 293 97 123 792 335 534 891 54 248 929 126 47 162 515 444 212 386 398 96 377 961 297 21 897 714 915 971 374 788 395 198 134 301 644 572 551 680 698 578 381 276 690 628 198 230 570 532 35 596 444 871 737 537 929 227 456 63 954 419 19 706 912 232 12 283 936 330 201 936 505 147 472 556 25 829 966 374 17 57 366 313 584 282 602 132 27 539 952 978 908 910 667 47 589 890 583 835 586 542 398 264 72 51 774 82 616 640 671 595 132 628 76 404 572 70 162 400 298 171 263 881 919 370 632 949 585 802 627 119 194 739 698 468 662 433 160 381 847 847 140 726 695 30 343 136 431 554 11 846 74 952 688 861 834 573 431 141 835 505 103 438 998 584 986 39 855 324 891 748 454 135 420 641 955 555 864 394 124 624 239 642 815 510 424 92 777 747 995 90 483 191 764 624 986 998 528 431 402 663 621 340 401 625 164 658 302 725 800 940 286 802 366 859 555 64 779 614 570 847 171 412 349 339 11 811 747 521 721 570 839 145 823 762 550 815 895 14 605 982 387 266 200 405 942 514 658 169 551 55 515 146 8 199 638 212 362 223 346 474 860 20 992 64 953 386 942 188 205 204 358 593 270 230 51 205 294 420 598 702 479 28 392 46 334 399 815 619 512 472 34 562 205 852 698 931 640 45 785 733 107 409 207 542 971 268 37 406 773 288 773 575 484 190 729 514 32 286 256 850 854 708 676 885 662 134 565 41 912 509 611 767 745 382 356 620 807 634 817 597 68 347 6 892 756 314 399 887 805 37 847 914 147 291 523 235 544 888 945 539 55 99 158 729 476 640 180 438 494 777 390 569 698 359 860 244 508 295 132 702 600 77 433 741 689 477 592 943 737 191 948 701 925 598 777 888 990 209 903 420 947 486 707 200 34 461 247 635 30 274 347 238 909 467 729 202 848 662 1 750 942 93 135 339 807 143 114 438 120 30 271 834 683 226 416 930 538 232 198 139 618 410 463 517 448 264 550 519 108 559 724 503 635 294 643 597 961 646 564 699 742 365 881 909 999 672 582 698 235 756 198 622 950 484 160 247 844 315 515 593 867 12 301 853 193 251 593 368 187 620 1 91 552 507 481 716 584 186 538 588 226 723 579 197 894 194 133 883 791 977 502 648 844 418 695 904 85 183 419 80 420 951 283 390 701 245 422 182 821 604 193 933 228 210 710 37 906 492 713 959 642 539 82 39 155 402 557 110 725 47 43 173 648 372 471 525 229 915 542 206 420 860 599 529 938 828 567 24 811 771 499 820 755 918 67 593 95 108 867 420 780 166 407 772 531 532 46 411 680 903 466 364 670 314 520 290 995 341 200 533 13 307 740 997 682 661 512 305 127 117 120 843 82 778 667 644 298 849 763 930 713 663 16 657 270 587 293 578 688 613 751 726 280 553 177 959 479 302 591 912 614 318 685 958 8 239 877 352 707 755 180 197 903 666 135 226 148 136 918 231 880 138 317 490 363 619 130 845 588 645 729 847 149 616 747 295 337 338 393 139 885 84 844 622 19 198 556 616 623 230 901 486 149 775 165 878 696 163 501 323 18 181 691 594 786 3 475 417 455 581 389 503 398 350 509 366 276 252 536 8 204 741 459 654 764 958 129 231 367 825 892 174 195 436 232 484 208 523 372 961 891 839 872 908 546 693 842 774 825 5 5 901 933 359 649 192 483 257 459 557 497 733 483 305 546 588 102 990 226 868 738 566 245 513 271 447 318 452 306 503 638 435 833 150 641 906 526 649 287 583 765 305 937 162 877 121 942 241 23 29 232 65 885 642 427 865 315 609 829 925 573 754 15 493 163 914 922 112 353 841 307 966 499 700 295 689 899 317 877 307 781 327 916 608 716 766 400 904 663 433 570 950 777 551 508 768 558 993 609 989 952 370 129 91 132 904 209 23 751 112 711 786 254 644 224 44 91 382 166 715 532 527 138 824 285 250 108 883 288 249 98 884 447 732 975 637 519 247 102 96 434 858 952 329 791 817 523 392 969 471 898 338 695 637 116 181 365 965 68 206 56 867 167 794 93 812 215 741 768 295 228 977 243 920 818 111 716 92 62 156 993 183 131 163 532 454 916 384 22 923 14 986 902 339 70 257 699 758 541 377 248 573 947 176 883 111 216 737 869 451 874 808 251 411 935 994 381 124 60 927 315 909 882 22 697 560 690 541 452 925 513 159 891 121 2 218 416 875 575 783 891 236 681 659 644 961 756 81 178 250 477 43 755 990 114 5 170 557 861 723 127 49 816 367 324 226 877 128 386 779 450 212 305 846 361 505 903 608 47 928 457 413 642 482 628 443 320 621 536 447 646 434 231 935 1 365 20 850 534 982 512 575 777 927 304 357 858 129 400 782 21 470 498 311 244 18 111 988 107 809 71 594 691 713 837 472 938 303 41 304 890 604 886 117 115 989 437 415 638 348 735 734 631 650 466 832 838 29 966 268 83 599 571 840 595 808 318 522 187 677 402 413 431 371 189 352 526 982 388 137 516 121 873 546 747 228 78 843 774 307 624 259 596 315 288 150 377 669 909 451 529 877 50 575 726 665 94 113 577 342 254 950 260 812 19 609 725 287 404 276 356 458 579 210 907 6 157 252 391 131 918 106 825 232 44 377 800 55 195 71 847 769 187 819 4 165 132 289 657 516 477 111 939 155 712 955 38 385 129 134 594 868 153 214 139 335 843 901 442 453 664 641 253 471 460 704 182 935 442 290 680 783 780 399 146 555 26 889 402 122 812 604 957 825 838 425 440 974 144 508 157 181 694 15 805 720 754 136 180 787 20 736 95 463 621 474 486 458 622 394 503 317 708 965 541 590 464 366 378 38 401 947 783 747 977 649 7 114 193 951 687 235 109 762 503 458 254 532 788 538 964 174 63 406 768 865 697 339 570 432 69 101 165 678 430 705 977 271 795 649 554 295 89 897 154 719 653 895 617 357 65 216 249 774 841 230 261 162 946 707 797 380 635 403 45 142 298 727 904 365 614 750 697 140 911 889 973 805 753 745 574 19 766 547 15 160 491 196 838 966 688 476 185 876 890 455 93 322 555 214 349 44 933 644 235 106 892 775 503 11 527 355 405 249 551 427 646 83 658 6 107 348 224 351 609 127 1 301 243 374 642 579 667 874 263 26 157 907 833 978 6 75 205 381 664 455 182 866 784 213 615 139 64 126 394 441 99 104 750 540 836 160 973 711 652 584 574 820 15 668 444 435 4 651 579 680 991 164 771 384 521 462 581 293 554 670 181 336 360 309 548 545 392 847 920 427 687 352 739 182 339 471 494 196 425 662 632 488 458 721 820 627 909 656 561 721 200 758 727 302 954 95 968 675 913 840 5 373 776 303 398 294 411 50 287 11 435 356 944 452 684 146 619 825 63 114 662 798 36 13 331 308 706 976 507 779 871 183 871 881 560 92 910 107 489 399 904 864 582 440 724 646 434 277 293 608 174 673 315 420 696 566 747 418 891 314 745 712 396 428 546 689 907 79 730 731 128 419 567 300 716 543 630 590 1 965 891 613 362 482 256 461 995 112 434 47 677 37 752 838 943 935 612 482 785 872 269 821 306 506 255 246 201 405 99 479 345 448 484 898 513 908 795 985 104 800 807 732 268 415 494 160 537 126 339 682 202 815 963 20 546 281 175 627 802 6 595 166 73 677 485 811 369 954 869 450 467 947 586 662 207 144 565 606 850 271 17 992 904 44 660 935 713 601 205 482 285 607 338 745 8 77 497 553 174 608 840 186 216 107 145 109 371 149 980 604 613 190 885 250 29 89 945 294 398 28 794 101 787 39 585 416 230 716 205 12 464 89 424 566 382 270 348 117 374 841 223 400 278 420 967 458 283 147 116 223 481 678 137 839 976 440 834 289 648 61 936 41 244 386 276 352 599 676 454 204 854 17 883 298 856 716 49 814 442 341 944 110 920 228 364 478 585 24 973 719 27 769 356 986 834 463 130 83 240 810 47 971 629 684 843 47 189 718 531 57 212 295 389 142 703 537 810 384 964 396 191 645 321 901 626 425 52 864 277 328 711 410 656 291 425 938 316 940 257 71 343 18 639 272 467 818 782 428 872 814 271 959 184 28 115 447 66 815 885 819 161 522 837 500 976 697 690 240 232 890 576 918 410 376 843 36 199 991 211 798 668 25 640 432 328 911 267 14 345 998 364 178 868 751 114 858 664 923 637 470 366 104 256 500 876 489 135 923 830 233 195 586 994 699 606 36 514 366 36 559 12 114 259 352 575 75 752 609 822 212 541 866 698 595 598 252 338 302 55 259 384 121 642 146 156 939 550 922 277 373 973 62 514 530 461 963 888 416 193 227 366 439 955 316 368 516 137 590 28 689 438 222 253 536 991 296 685 14 983 270 756 170 562 692 939 658 604 875 645 691 854 105 852 741 911 747 387 471 592 327 146 522 273 776 878 140 626 934 15 443 392 102 534 446 709 177 700 562 476 925 513 60 923 554 652 256 241 480 476 860 439 43 288 544 213 922 547 620 246 223 167 732 869 209 956 836 344 973 35 54 334 399 6 289 84 637 430 6 428 28 126 587 777 833 202 29 973 93 804 486 147 562 314 654 309 440 919 393 191 370 375 397 768 414 959 57 940 706 461 477 966 322 904 135 695 871 358 871 911 638 380 813 284 668 565 171 843 542 293 581 593 441 769 611 273 499 433 626 519 481 991 332 790 337 49 707 438 146 907 673 836 186 150 884 210 999 803 553 992 986 65 491 945 68 438 400 564 463 702 858 68 67 409 288 781 684 684 631 355 746 770 235 895 563 559 41 175 376 431 274 354 95 348 524 42 402 689 947 265 612 955 328 960 275 86 189 433 564 636 873 843 272 381 231 906 893 386 856 490 288 152 148 951 60 14 830 791 324 758 847 687 30 581 667 219 568 763 114 418 22 830 493 226 754 125 39 537 428 790 191 101 798 248 524 988 779 468 85 821 511 382 776 339 290 679 848 65 933 511 970 93 847 763 813 50 596 971 504 469 582 431 647 57 568 71 70 205 239 605 682 312 340 57 869 846 900 240 740 590 400 444 263 854 719 672 657 759 400 742 671 166 71 73 744 768 394 429 53 274 373 487 930 292 49 252 519 874 982 700 526 603 400 185 628 318 116 28 350 452 720 836 443 826 566 237 55 464 859 133 637 870 602 806 568 898 691 740 728 303 936 434 157 6 476 468 721 227 993 338 727 716 401 229 914 472 624 937 130 129 473 550 753 310 257 250 389 716 434 682 852 269 931 917 182 243 874 253 403 848 844 454 931 337 486 83 946 400 744 227 333 94 131 302 302 128 528 940 547 706 259 460 327 7 583 65 436 571 765 969 782 437 119 187 726 302 974 625 13 561 360 963 237 161 239 130 126 597 988 884 575 879 803 157 195 574 4 370 623 14 165 255 88 861 328 361 246 457 768 389 815 970 279 44 623 328 774 381 507 826 318 512 102 124 516 682 731 192 973 343 759 382 44 527 479 929 127 568 711 674 223 482 302 663 510 644 174 216 133 7 915 919 231 278 765 96 279 722 735 410 938 988 399 128 684 117 287 3 90 314 71 939 514 41 963 598 684 884 626 798 430 211 117 315 675 937 713 705 50 868 133 57 837 510 616 607 190 265 35 201 279 161 292 880 484 625 357 847 675 562 215 301 376 249 782 524 326 110 156 874 533 934 10 679 670 352 220 624 106 887 320 5 591 913 444 364 417 977 466 913 351 910 376 752 301 517 584 976 975 893 205 872 179 175 792 227 68 339 491 882 812 108 895 322 669 170 201 535 479 196 260 897 593 979 915 203 406 750 912 731 995 675 565 325 696 914 324 265 143 715 879 257 331 133 218 550 746 167 391 880 703 962 719 94 67 263 913 477 607 100 901 190 27 484 239 605 217 549 669 1000 568 506 488 613 733 320 153 687 330 267 724 335 93 493 942 752 137 475 441 328 830 905 431 932 367 863 383 729 227 79 948 587 828 386 894 799 152 961 149 994 755 46 686 701 731 162 330 451 610 601 170 65 994 363 403 973 502 789 410 763 699 743 243 760 731 949 836 208 791 338 171 977 515 370 602 495 947 946 599 37 952 592 514 609 272 60 300 148 274 703 840 278 552 467 888 764 145 288 96 197 309 453 723 285 685 18 294 464 582 143 610 3 754 804 324 458 164 185 88 307 24 95 407 281 734 781 855 144 905 797 737 748 516 234 908 258 487 393 542 9 638 426 103 690 758 28 192 335 533 533 252 939 445 38 149 434 162 33 847 163 485 86 707 522 871 642 897 558 617 980 27 136 955 24 858 814 34 408 728 961 200 274 779 876 864 394 207 809 112 748 231 686 755 861 844 304 892 843 508 51 266 905 163 50 753 673 9 998 26 372 572 775 366 892 41 648 459 766 403 541 486 920 107 71 466 50 600 264 827 115 658 578 325 630 474 310 806 273 116 154 648 780 384 647 842 6 688 770 571 125 70 499 358 808 645 233 862 558 906 954 508 258 513 122 484 500 844 149 492 29 418 930 152 584 455 638 790 293 627 443 725 875 485 653 931 685 229 243 878 616 46 340 572 348 96 353 635 587 898 906 29 512 91 433 202 601 95 139 747 491 390 498 144 828 561 836 948 658 919 86 350 279 277 365 81 294 194 469 284 209 985 1000 434 948 653 950 667 405 241 945 500 7 937 343 918 324 668 793 574 126 651 295 119 360 491 508 84 57 127 918 433 820 638 226 744 374 184 156 824 907 264 396 514 93 531 717 444 150 229 455 225 288 574 242 612 780 696 52 123 759 381 934 701 483 229 684 596 41 13 357 263 606 556 574 993 33 568 992 252 242 749 52 23 932 622 252 30 432 409 58 503 238 507 464 839 675 287 558 648 441 111 181 885 776 237 128 796 222 576 709 649 523 57 42 822 774 950 106 624 580 725 285 7 749 686 173 206 475 28 513 628 114 304 802 23 235 768 329 695 597 902 381 279 703 304 650 24 904 631 645 106 909 767 174 285 790 579 731 828 598 254 883 486 33 235 880 29 948 90 129 606 85 968 653 620 821 177 478 146 231 781 963 735 565 14 700 883 491 264 114 682 873 159 654 633 3 775 158 58 925 797 132 510 675 974 743 962 833 643 987 633 619 318 35 962 278 150 730 422 684 375 170 102 681 149 812 633 470 406 69 911 210 677 475 405 758 178 912 280 296 788 48 259 616 751 731 434 390 835 877 967 560 66 807 869 196 294 23 349 924 360 135 692 293 759 5 877 787 753 261 172 445 735 945 525 399 925 652 314 107 590 865 867 318 538 785 97 243 751 220 374 279 270 485 771 723 580 150 860 363 946 217 580 95 420 803 28 582 867 712 750 223 404 782 912 281 363 769 41 468 317 768 731 304 467 589 395 918 147 948 236 886 134 903 314 566 718 92 520 668 840 843 367 789 409 686 876 504 320 756 965 231 638 97 154 51 536 163 96 492 179 36 29 943 940 400 499 334 792 350 190 775 780 837 827 306 89 918 648 808 220 152 415 197 437 416 279 435 701 471 145 129 554 509 120 619 269 112 709 653 706 700 242 65 406 967 765 12 354 419 190 85 639 262 329 783 181 508 433 699 190 681 153 35 134 223 780 450 799 976 842 864 628 457 36 391 518 220 449 605 15 492 475 420 832 875 43 196 372 163 850 267 891 378 532 27 88 582 550 591 474 554 193 975 240 630 933 759 897 468 930 300 802 647 243 50 925 948 22 23 87 872 508 409 81 403 477 992 829 889 64 627 20 553 539 976 918 679 145 305 92 894 360 942 127 670 417 62 946 989 889 441 216 6 774 439 667 383 796 613 74 704 638 417 135 761 566 204 642 303 971 775 581 732 465 770 802 903 308 635 497 189 905 909 374 215 73 686 162 607 353 874 205 118 627 310 410 682 788 828 363 765 941 248 478 221 21 398 757 520 29 665 298 382 210 193 558 271 609 324 192 173 980 884 289 396 878 675 80 872 722 744 687 880 922 674 286 148 38 802 65 534 646 654 750 763 75 18 73 434 67 179 477 492 156 121 639 575 56 995 811 753 717 112 135 802 572 397 451 503 329 50 851 474 776 827 866 786 640 52 347 505 131 641 110 810 912 817 769 789 299 557 295 518 720 319 440 686 866 679 120 903 812 390 864 972 282 988 17 653 735 672 113 735 520 388 196 475 353 393 213 197 143 445 132 142 200 521 561 736 37 319 691 535 728 777 674 202 15 614 746 268 347 374 124 192 685 766 111 491 771 470 243 347 857 129 18 106 999 1000 194 676 564 165 321 581 923 391 255 316 114 99 863 355 716 378 252 778 255 547 372 346 369 655 71 459 569 138 760 937 658 984 760 480 94 23 408 606 272 623 615 158 893 489 449 342 391 732 953 142 93 911 588 656 245 230 172 372 6 226 592 328 545 2 238 650 963 621 573 357 959 800 232 214 487 319 196 553 652 961 730 648 902 165 395 896 431 700 107 767 31 456 838 96 162 509 843 618 496 299 668 361 433 632 107 239 242 56 643 289 595 27 406 89 513 86 595 59 407 489 782 353 722 439 850 949 866 846 699 618 979 366 949 530 195 849 969 546 741 41 83 346 480 346 514 395 840 451 741 674 29 74 76 799 899 218 818 562 383 984 756 66 940 225 267 859 877 584 575 605 797 773 217 275 507 966 915 736 190 450 999 360 309 154 199 915 839 888 991 908 699 920 138 126 272 613 721 786 211 174 292 999 768 388 918 611 103 107 546 916 586 760 195 329 176 39 263 709 37 99 58 938 440 285 437 862 268 784 685 10 316 672 351 372 758 774 219 421 305 177 634 725 893 39 998 146 56 755 247 488 299 551 805 425 702 222 294 976 65 261 737 357 69 848 643 207 839 728 522 763 34 78 539 510 123 227 930 672 359 223 945 68 651 639 1 159 679 90 969 451 10 564 381 702 576 761 102 842 951 586 7 300 553 538 271 566 469 495 883 544 734 731 214 692 780 565 311 992 917 587 277 304 203 716 138 158 821 535 309 104 459 809 733 679 654 321 513 274 791 562 134 838 671 346 569 618 977 126 949 482 937 726 160 170 965 787 163 472 891 995 528 551 858 351 519 739 838 801 124 797 805 16 989 379 507 902 551 662 949 785 976 937 93 963 434 144 408 941 870 725 761 553 110 829 787 619 81 770 553 241 813 762 203 929 208 363 560 551 166 502 194 903 239 18 821 929 369 241 572 720 231 166 438 911 738 795 495 10 11 748 812 4 620 626 226 731 452 698 468 150 937 72 7 801 860 874 927 601 359 84 532 279 828 337 356 984 22 404 870 286 332 954 341 595 111 585 493 950 652 311 927 660 867 618 807 491 63 116 133 597 960 20 604 926 141 588 100 644 896 366 852 318 408 687 573 318 622 118 679 52 414 646 618 743 25 308 82 329 328 160 108 251 29 617 243 454 861 573 296 955 665 958 653 439 972 451 276 53 283 730 114 647 998 351 717 329 753 172 875 750 182 564 79 988 722 310 943 194 648 532 312 332 688 904 717 212 873 544 556 288 388 915 911 748 575 836 35 762 283 956 177 872 804 100 607 989 255 547 134 82 653 453 803 412 667 959 159 344 114 241 13 631 383 865 729 475 898 167 556 273 878 894 842 762 265 613 195 983 361 922 663 288 823 991 207 219 309 250 111 158 619 956 427 946 921 862 190 300 147 539 855 549 872 831 279 314 514 190 569 968 31 689 477 395 479 174 399 18 885 610 352 188 986 497 617 854 386 224 360 101 814 628 492 333 646 600 769 634 221 258 835 123 486 120 348 756 64 870 598 313 684 933 974 234 749 507 641 666 411 46 287 789 468 92 55 294 955 261 293 177 680 701 896 660 106 576 639 361 884 381 121 42 120 252 910 574 932 385 653 257 395 350 623 943 987 45 939 943 765 943 723 174 583 543 349 571 649 391 201 385 461 48 748 994 221 375 378 618 324 361 216 585 451 315 487 363 652 533 40 17 777 930 811 163 764 127 652 855 91 549 556 67 774 385 291 434 318 981 660 168 750 572 763 237 913 533 148 78 250 669 557 255 13 227 699 549 547 962 601 372 71 308 3 674 976 487 998 816 872 430 124 306 984 918 375 61 86 849 242 639 816 833 344 766 140 479 668 590 868 723 976 289 127 523 798 421 274 628 346 214 331 899 159 732 143 540 828 833 403 693 415 91 565 146 161 295 726 216 534 886 206 886 616 346 292 626 771 507 599 253 376 535 275 710 257 609 637 625 481 337 567 797 439 343 999 194 205 563 513 457 9 155 496 59 169 646 517 599 844 810 18 33 92 254 154 810 409 460 967 958 641 398 494 177 967 635 815 596 57 781 129 203 394 803 961 546 848 619 371 444 279 20 524 146 834 653 782 745 89 571 357 871 102 681 48 778 437 498 504 618 496 276 536 424 549 635 124 484 217 411 683 734 587 804 566 283 131 778 465 836 587 856 985 947 381 161 486 438 636 114 962 20 42 225 91 852 51 675 240 248 27 839 585 956 726 175 237 888 778 109 246 986 525 43 609 696 200 217 81 136 503 301 658 28 238 73 944 491 114 432 307 379 43 185 947 287 165 702 34 73 961 642 248 23 210 554 889 645 224 770 704 916 681 999 947 351 625 858 797 688 258 577 32 275 770 233 584 59 290 193 459 217 292 261 199 964 292 151 522 833 231 401 5 290 321 545 164 707 370 528 147 360 196 20 1000 188 260 820 722 109 430 416 583 602 155 698 433 867 89 561 487 281 606 197 989 890 398 376 416 861 890 960 807 277 759 926 630 163 909 723 29 335 318 995 680 633 504 735 673 505 622 24 736 929 574 910 160 638 36 157 90 888 961 83 955 378 69 200 101 381 915 418 150 437 351 366 898 804 679 935 983 841 738 397 479 949 241 335 344 399 75 327 690 723 704 182 917 285 289 151 396 493 280 482 347 468 613 548 995 324 794 595 726 934 722 388 908 29 740 324 203 838 92 499 604 903 578 547 714 239 553 927 938 619 291 765 394 652 138 435 535 278 836 446 906 729 182 451 833 16 620 239 597 670 890 320 749 771 721 611 93 254 961 430 502 502 286 943 987 199 23 821 910 19 669 980 562 402 754 395 746 439 260 370 928 787 890 317 396 164 690 879 258 516 812 681 595 17 182 511 871 926 516 758 486 575 969 404 222 78 691 420 856 480 479 362 195 803 709 645 700 220 471 866 383 436 637 308 792 836 45 973 179 404 253 557 39 12 841 252 585 256 251 844 954 311 157 388 407 772 68 205 593 780 894 65 523 429 709 301 826 135 15 200 129 123 828 402 46 578 281 793 797 649 572 326 537 250 725 213 868 804 372 721 784 253 28 826 204 447 102 480 245 428 54 124 500 80 172 281 911 455 802 680 927 551 868 303 138 627 487 967 662 113 748 192 510 478 750 410 899 584 701 33 756 739 21 823 107 566 747 897 303 118 845 269 940 291 982 207 260 996 183 105 51 605 557 167 585 124 404 986 646 788 875 354 474 391 14 831 597 333 305 27 915 615 266 312 333 376 990 981 449 323 273 652 904 850 248 115 795 609 839 779 413 258 206 716 235 681 611 342 991 669 907 204 349 909 956 578 516 528 973 66 326 111 732 347 56 938 48 604 518 407 800 519 184 396 201 375 387 29 314 592 539 839 178 253 5 604 275 81 585 539 566 910 430 412 589 845 307 628 661 913 131 474 18 650 524 963 214 744 784 669 295 423 962 723 111 674 353 462 184 776 863 324 389 26 540 798 472 740 460 41 990 810 626 126 575 636 300 721 975 96 85 824 288 150 455 840 777 853 504 276 719 671 536 168 217 259 217 207 582 117 412 739 348 459 8 906 126 226 83 982 442 332 538 305 437 161 297 312 744 663 147 509 377 82 680 887 846 556 419 562 597 244 609 12 579 151 221 406 346 39 981 852 789 568 781 777 329 233 580 746 670 970 141 207 28 331 512 268 935 311 33 901 635 319 997 471 945 697 429 245 481 319 712 967 491 613 913 654 386 921 341 7 216 480 341 137 590 549 868 339 207 897 575 657 106 166 230 623 708 360 356 289 722 738 652 512 511 40 30 580 833 150 569 527 634 958 114 838 306 56 40 994 570 690 125 493 90 261 509 433 942 514 52 146 588 309 248 422 704 756 569 241 488 414 589 215 776 290 619 944 779 128 292 385 576 116 819 492 341 833 867 148 230 927 728 17 170 106 128 412 318 386 953 138 722 941 935 890 663 770 586 442 176 200 308 986 982 471 687 488 479 214 585 286 929 320 802 151 225 839 737 534 314 971 529 724 230 55 261 643 314 185 718 939 103 575 353 750 922 100 791 824 78 579 50 174 165 505 307 926 820 458 68 760 561 206 512 923 641 582 612 203 355 290 846 221 66 82 126 114 366 214 639 309 721 98 680 758 41 649 845 676 725 897 124 295 92 556 40 209 689 631 289 664 399 12 895 13 686 510 379 549 3 517 980 341 893 743 655 997 162 977 52 688 504 641 408 580 751 363 59 35 961 950 646 912 543 161 823 140 762 990 762 439 732 253 28 190 553 521 697 511 129 916 619 177 304 606 263 34 532 235 335 521 57 23 452 570 813 481 650 224 20 976 497 380 906 254 461 731 348 748 742 73 696 863 450 484 631 487 501 635 659 346 387 888 322 301 535 926 492 733 386 682 105 211 888 748 884 547 733 593 93 322 183 441 552 987 599 128 711 495 682 290 470 388 94 473 575 72 18 738 578 578 1000 354 110 894 585 906 669 23 878 647 167 543 840 90 570 16 278 923 210 633 362 98 417 535 201 72 869 996 908 860 163 462 711 523 938 11 894 574 666 46 550 324 583 610 919 658 167 809 454 41 435 375 355 869 732 297 937 503 453 333 363 357 57 130 549 728 715 367 623 736 260 653 43 173 359 622 369 409 696 218 356 948 751 279 610 271 532 427 136 805 586 693 525 777 820 609 583 2 948 68 881 696 674 249 626 532 186 828 182 7 314 502 179 744 110 852 717 141 454 212 623 749 931 829 631 286 428 294 921 710 268 52 930 307 613 99 271 918 789 278 948 417 332 662 880 447 334 526 553 975 564 753 349 86 353 561 630 813 564 242 495 117 318 243 836 359 519 568 419 344 369 326 736 871 174 800 348 927 442 418 916 860 665 599 27 454 718 761 974 288 301 237 90 340 945 569 752 210 206 173 730 632 115 212 46 687 681 557 741 795 168 504 700 500 532 875 997 595 420 412 889 672 449 693 780 537 997 639 192 480 601 966 407 919 695 558 704 248 318 994 350 537 267 690 291 99 677 783 339 816 953 443 550 11 576 739 507 601 22 647 602 883 593 761 701 196 311 383 246 31 568 695 300 928 623 941 423 323 993 612 206 238 843 219 973 179 980 831 855 447 570 279 530 458 898 265 361 759 937 18 203 429 249 38 399 198 639 889 720 211 503 259 594 186 790 919 669 623 263 882 530 313 315 20 970 929 908 579 787 151 357 919 828 526 605 972 559 371 72 820 246 863 916 545 199 584 290 850 152 627 885 278 944 684 280 490 816 159 671 173 703 91 465 431 886 843 389 65 890 316 712 436 835 893 951 896 438 666 459 144 195 93 25 561 479 823 824 961 425 266 735 60 923 357 853 711 574 555 460 377 355 341 112 666 821 980 420 706 377 92 444 315 955 1000 185 431 990 191 710 318 556 233 412 812 74 778 403 670 80 417 810 135 234 11 770 768 327 473 43 77 13 42 584 227 409 743 59 279 965 818 982 860 811 401 471 348 136 888 218 906 373 951 109 610 443 161 690 144 567 480 278 174 743 450 463 128 798 718 287 413 264 738 724 191 728 28 451 43 928 934 155 415 967 196 86 413 867 363 869 235 141 422 589 71 120 995 714 541 223 385 67 419 64 625 817 512 502 46 581 169 4 841 613 853 375 695 857 627 81 3 37 530 564 505 799 484 804 801 129 469 582 623 100 856 316 184 619 937 772 407 463 947 808 157 865 105 322 669 998 230 199 982 718 4 27 425 505 6 960 886 73 393 303 946 246 920 555 162 834 861 308 367 371 266 647 402 65 53 183 864 265 27 235 791 244 27 267 501 327 335 567 699 113 72 685 441 261 271 71 561 763 53 718 731 129 239 525 471 162 6 266 636 551 769 702 905 203 625 3 510 9 634 964 570 62 624 992 901 510 74 785 978 714 432 378 845 606 211 292 623 617 760 863 903 664 37 49 916 610 154 776 695 331 226 707 246 695 797 798 584 258 717 148 186 379 738 376 53 283 628 957 103 501 899 681 468 353 504 467 337 925 811 820 166 500 477 434 758 676 376 219 312 622 646 867 221 26 950 790 593 951 625 358 369 638 293 16 624 248 437 423 693 781 925 590 382 154 537 258 881 543 964 325 290 178 498 411 834 740 705 494 326 282 665 440 498 339 227 583 468 352 15 442 893 880 970 512 295 806 664 438 240 586 388 145 54 765 178 259 608 864 783 102 50 297 613 542 560 385 639 821 139 794 148 633 368 469 468 1000 209 148 563 134 878 547 829 571 5 635 59 494 106 581 981 422 475 880 754 249 791 445 904 806 237 52 904 216 672 639 585 974 281 930 58 858 390 755 650 969 693 978 55 165 442 793 664 524 425 296 657 448 758 586 660 58 972 312 476 301 77 808 976 650 392 984 561 816 42 862 212 690 544 203 824 906 726 542 42 92 210 232 733 96 927 892 432 902 436 214 869 745 571 937 920 604 893 607 781 407 170 423 955 600 851 562 126 345 448 44 3 659 285 164 527 914 515 769 528 1000 451 911 487 429 174 544 313 413 347 332 131 88 291 58 732 272 731 874 276 930 317 30 348 557 113 37 615 126 705 138 913 644 514 251 117 372 753 411 850 81 885 197 343 853 303 419 63 28 506 727 190 861 766 355 163 653 431 470 400 421 259 94 714 943 997 334 550 259 424 872 477 42 235 773 226 476 232 964 319 760 693 667 223 717 152 357 983 655 867 305 731 538 980 626 830 61 326 319 204 760 547 386 67 501 805 961 843 112 482 788 253 299 145 589 556 429 607 867 545 171 108 359 7 220 101 82 648 699 960 461 72 590 256 321 865 244 890 53 644 21 402 118 382 349 138 915 412 224 898 502 540 412 793 686 755 480 961 915 11 784 389 229 72 646 531 242 990 642 870 847 626 5 791 719 493 41 642 1 507 789 470 1000 933 553 768 496 248 995 283 134 439 975 392 950 785 182 809 851 335 744 10 301 557 832 213 957 825 795 90 157 32 719 435 966 474 358 432 458 255 89 423 300 25 108 477 827 357 752 138 255 431 380 664 913 377 117 658 67 972 38 356 118 810 288 956 840 434 273 123 266 387 911 207 119 953 357 545 426 85 886 198 167 873 125 949 369 715 696 74 760 189 995 318 483 231 696 542 326 776 47 297 829 356 464 960 400 705 421 858 662 211 281 957 964 318 765 299 751 46 214 258 181 508 993 166 25 428 781 875 198 391 821 634 115 655 246 291 865 243 178 436 172 592 969 830 565 851 62 330 119 696 270 605 136 695 775 876 577 363 11 9 674 878 417 92 4 874 956 90 233 735 233 718 110 692 333 56 72 183 252 123 230 842 146 376 436 278 512 178 650 198 355 742 125 523 3 166 375 620 891 495 915 795 279 504 548 685 807 222 815 834 925 366 485 736 404 372 840 823 373 617 302 863 438 269 219 920 84 442 915 136 800 462 14 427 911 837 685 631 679 521 371 465 747 748 647 607 362 187 631 237 831 647 112 114 122 229 593 48 520 169 509 851 970 150 796 334 47 858 395 940 864 651 315 913 809 908 204 778 115 127 251 554 442 511 579 529 698 696 819 900 173 901 142 176 572 454 240 324 546 267 831 40 920 368 651 637 459 711 900 530 767 746 491 781 735 732 283 574 885 396 564 820 763 985 943 228 851 999 188 815 409 756 943 191 677 690 761 552 295 83 200 365 47 436 278 864 786 214 223 513 309 899 642 125 454 201 480 988 879 805 96 25 834 48 787 887 637 288 981 82 781 801 569 993 561 791 766 265 758 812 913 958 650 692 906 802 525 564 328 807 851 582 356 211 785 604 242 751 353 154 816 17 128 442 520 737 286 864 677 578 526 633 74 36 959 14 472 723 802 223 346 375 692 741 466 953 343 218 213 40 144 217 927 491 896 654 436 314 598 76 473 525 180 411 110 653 885 546 187 725 948 517 944 589 979 38 349 827 594 282 712 544 782 75 158 837 341 795 701 662 507 937 604 961 773 118 682 518 105 405 557 222 416 739 618 144 740 927 124 259 118 632 871 768 621 240 339 353 864 582 654 979 451 177 940 134 145 689 157 909 942 595 331 586 738 433 95 900 875 137 909 318 573 21 842 98 969 700 948 195 662 664 887 985 111 42 564 809 865 534 361 404 315 310 488 813 224 666 818 520 823 358 216 968 933 55 706 19 866 587 144 688 888 344 105 417 434 147 202 880 150 601 546 262 407 395 515 932 146 877 298 792 390 193 51 340 960 391 240 699 21 315 317 633 514 523 746 371 546 492 224 681 83 189 199 671 155 531 11 700 449 947 584 366 449 700 111 789 340 425 34 862 422 541 446 48 747 200 696 228 981 476 319 84 591 2 599 427 725 134 630 110 887 789 518 738 620 861 500 635 521 386 361 648 173 557 965 3 259 784 343 712 570 184 600 643 466 437 856 163 289 435 958 27 433 958 77 563 210 403 880 478 402 517 281 59 442 743 820 318 708 525 288 918 199 642 235 766 921 829 214 161 602 486 335 161 55 475 951 378 840 258 318 931 714 206 659 2 871 433 998 101 685 538 141 850 339 791 630 884 564 350 571 5 459 827 5 549 576 959 834 990 696 183 344 999 357 56 132 531 308 996 115 755 447 5 695 983 736 742 978 768 553 214 545 333 545 75 591 701 927 864 61 178 603 523 506 137 920 23 808 412 833 61 327 702 59 996 300 156 293 682 137 584 600 445 952 911 51 861 963 965 147 367 180 997 217 914 113 247 228 348 712 228 860 848 448 917 861 567 392 673 348 620 797 269 964 439 33 133 194 927 216 985 676 932 21 24 579 899 710 609 940 875 934 852 870 278 198 548 122 383 785 305 474 44 618 169 15 540 961 885 709 460 447 82 267 429 313 120 290 819 256 941 266 382 456 119 302 918 153 49 807 680 607 129 284 990 108 893 809 332 427 135 280 987 721 201 221 402 340 295 687 838 515 210 249 842 174 862 888 79 744 386 531 673 954 631 41 659 227 706 66 432 365 29 625 631 825 501 615 586 193 178 454 416 394 252 144 690 884 54 10 537 594 259 872 497 826 733 548 293 440 614 354 219 683 797 217 972 484 323 967 130 957 152 517 255 691 208 848 323 809 587 217 73 139 652 810 252 250 246 130 46 237 338 510 864 948 383 497 572 182 581 238 108 720 582 749 903 829 541 763 276 278 676 502 141 161 498 750 157 263 35 564 567 759 314 25 5 259 849 680 134 417 505 540 936 462 5 687 402 484 139 966 935 885 6 52 791 606 850 895 303 120 106 894 182 205 729 440 554 344 850 361 391 819 566 320 722 917 450 769 185 516 513 776 296 738 790 774 250 961 226 402 333 534 333 161 199 673 852 128 442 957 763 122 404 374 630 869 939 275 823 38 218 103 943 852 811 829 899 259 605 8 345 254 501 778 559 592 32 431 377 252 334 54 532 894 466 7 480 809 28 896 832 586 253 365 76 434 734 921 708 854 549 169 950 923 397 514 468 253 248 278 446 537 439 476 547 754 132 239 981 406 355 648 481 751 648 507 762 364 645 752 249 831 497 796 266 60 369 874 532 122 366 793 173 606 665 550 363 573 166 476 140 834 414 496 150 567 742 715 189 274 849 684 146 795 661 874 312 94 408 992 979 678 933 891 225 626 755 953 344 694 7 61 95 544 1000 857 130 300 833 756 77 588 34 609 183 986 141 626 260 507 975 566 896 346 583 879 715 930 275 557 440 477 920 31 591 229 645 742 311 672 304 351 248 536 496 729 185 527 715 999 447 204 975 765 470 71 909 266 437 278 862 949 804 264 784 638 784 44 50 523 939 449 440 393 799 366 664 545 75 740 170 399 648 358 85 771 810 132 479 319 680 777 119 916 349 612 186 587 133 603 717 699 306 121 925 17 373 139 536 868 716 190 297 171 233 528 966 999 930 814 228 656 668 57 532 405 624 670 671 351 851 449 941 419 891 69 126 104 927 706 323 537 615 48 348 326 637 346 850 459 300 197 86 167 120 941 491 573 783 73 350 194 737 308 655 136 835 278 581 236 563 62 879 200 291 965 530 899 197 110 322 563 580 790 224 191 361 288 121 183 737 678 422 150 63 793 105 404 151 614 763 769 723 122 126 134 945 728 101 213 103 91 822 927 53 342 117 294 286 305 957 136 341 673 875 70 459 283 886 381 262 682 668 831 765 500 559 719 837 424 798 786 355 432 388 662 810 304 713 320 627 245 775 779 190 291 72 336 712 592 817 646 985 860 9 98 207 302 98 114 997 552 265 269 911 342 820 604 188 578 107 639 881 693 158 359 946 334 349 953 939 500 546 918 602 498 447 5 278 589 814 464 138 471 79 73 290 741 803 407 321 960 806 51 249 112 706 654 332 489 708 681 837 603 657 775 17 750 988 462 804 232 201 985 706 205 992 388 247 610 822 120 353 107 391 96 983 113 492 672 20 347 181 596 109 159 528 160 845 147 955 193 238 611 481 169 672 811 441 234 297 919 890 740 757 620 215 518 349 395 562 525 362 325 418 523 723 954 54 886 158 404 574 453 142 119 713 483 423 893 644 245 228 521 627 734 578 697 348 505 466 948 575 252 762 994 945 801 857 100 280 133 855 664 679 548 975 484 53 91 113 210 145 622 517 201 394 540 526 587 793 273 709 411 841 604 941 662 101 51 992 401 30 671 423 443 681 527 923 145 932 931 704 786 660 259 634 998 397 833 892 374 563 592 308 211 951 850 599 45 868 379 859 243 429 853 141 647 295 866 215 395 679 834 842 747 38 263 894 350 708 174 961 480 636 803 979 268 326 520 596 646 921 910 191 16 912 627 902 758 266 55 760 678 4 896 321 860 572 694 65 806 87 913 213 887 400 255 498 361 538 162 189 486 147 866 211 599 50 862 165 35 753 345 750 999 341 841 252 495 739 262 615 391 927 896 416 465 700 474 65 309 535 276 554 345 357 802 897 525 837 774 733 722 727 638 460 679 532 70 534 268 64 777 519 88 641 769 295 453 778 480 26 477 534 627 880 652 306 1 755 163 526 537 971 59 705 831 595 378 195 289 775 29 887 551 637 413 599 765 578 50 107 749 833 636 346 533 63 809 404 604 375 632 936 494 459 762 728 611 575 480 423 301 333 92 706 520 36 327 991 990 626 751 269 901 204 214 660 940 653 174 533 765 425 298 468 640 124 327 908 292 967 140 829 475 707 705 718 975 44 536 565 958 274 776 851 147 963 394 687 31 431 372 943 810 972 7 782 518 211 870 969 194 453 449 727 529 817 989 552 569 760 986 69 581 865 98 922 505 873 275 92 184 937 535 767 86 362 989 195 737 854 469 357 917 916 103 297 291 401 889 294 655 2 380 23 815 841 614 563 324 73 778 359 229 766 576 111 519 342 187 682 254 166 476 1 512 24 983 479 782 616 344 288 703 427 781 379 300 281 956 351 372 13 901 504 917 419 281 396 902 428 129 853 896 634 622 214 337 755 497 493 791 704 158 816 793 879 356 326 7 120 843 242 180 892 199 718 122 632 884 856 359 396 975 580 422 106 923 250 816 10 791 241 226 585 288 366 603 240 1000 15 835 7 4 789 829 352 541 826 749 842 941 940 714 801 217 922 210 197 328 780 382 243 422 226 710 970 690 833 529 252 916 324 358 345 903 439 223 520 231 78 457 785 757 569 74 459 10 784 70 37 406 994 597 753 617 31 546 491 85 413 486 24 413 632 627 30 205 938 624 793 441 3 743 175 546 957 302 822 594 455 227 398 762 103 685 308 306 459 240 121 608 257 385 64 777 561 328 665 586 430 73 317 409 769 933 225 625 602 447 241 557 855 83 577 703 11 163 24 412 291 382 186 356 887 316 986 63 318 404 510 155 815 173 890 22 999 24 147 356 761 910 806 195 805 584 732 525 316 61 641 504 641 749 818 911 122 391 388 632 95 339 209 370 217 372 31 73 512 533 697 15 36 852 178 641 875 436 489 755 372 182 909 898 354 679 145 253 756 727 42 753 971 796 831 637 521 834 211 43 588 448 368 945 38 547 258 14 168 812 609 879 563 633 29 61 132 20 819 119 817 72 265 286 102 30 766 907 724 915 963 93 971 744 634 633 754 350 443 773 998 230 30 641 884 877 962 801 309 410 364 925 735 607 78 707 469 352 989 939 653 500 101 570 421 985 154 184 679 871 693 915 865 298 857 793 125 34 590 987 844 582 258 139 935 140 457 313 32 721 656 239 928 616 694 989 627 723 423 664 547 339 493 455 799 767 150 790 237 909 827 819 227 464 199 774 640 386 17 865 508 291 83 451 799 322 55 418 34 903 249 356 204 857 305 788 272 702 818 678 63 924 894 660 163 702 482 343 698 987 779 371 115 411 21 932 739 490 916 928 538 308 274 552 150 358 112 376 173 231 269 818 341 984 378 847 699 138 286 783 699 692 188 602 328 900 192 499 837 308 875 614 965 427 279 627 175 311 437 719 13 103 600 4 459 384 585 621 471 939 124 230 144 489 48 630 816 337 866 432 929 192 666 149 154 599 21 842 141 78 873 976 716 176 878 564 76 591 371 166 887 291 38 896 828 409 12 876 439 675 109 623 265 935 358 494 205 276 572 742 884 12 928 558 538 517 446 869 506 177 778 329 410 507 297 143 25 818 745 877 472 323 734 688 457 544 198 697 994 419 112 545 974 43 735 956 523 853 861 6 238 271 833 361 47 304 133 921 631 555 220 381 157 557 319 504 11 766 757 710 902 811 156 84 547 383 641 36 992 551 527 108 353 718 853 332 218 16 186 527 178 213 387 475 42 314 778 485 505 610 653 503 425 158 678 860 548 328 399 652 934 102 445 679 431 86 525 36 279 112 731 745 873 785 617 104 862 738 806 599 572 377 691 814 190 899 87 488 651 903 89 466 711 472 615 157 327 891 756 278 994 753 366 511 484 837 850 588 24 297 131 981 240 86 509 149 776 304 111 811 264 118 879 591 772 116 506 52 543 155 126 996 905 269 167 433 568 986 549 524 30 535 180 434 315 421 688 409 961 865 940 257 209 140 255 1 746 782 41 698 313 86 972 154 777 970 28 684 274 250 983 761 750 779 39 955 736 686 677 559 94 372 150 804 838 182 40 856 71 218 92 564 773 490 834 343 751 576 403 311 470 496 215 779 734 608 863 238 164 667 496 681 400 31 653 740 617 688 109 641 779 5 644 14 638 775 677 764 418 936 377 657 775 641 193 13 332 12 233 750 178 844 902 571 311 152 988 395 842 432 527 692 400 356 304 693 203 574 356 719 254 995 827 22 550 927 473 626 510 857 252 750 724 319 770 99 251 581 898 814 919 393 483 684 552 495 835 845 666 906 101 363 44 558 896 566 833 72 579 409 336 851 541 710 850 425 717 219 734 175 838 345 339 798 89 607 250 632 683 337 369 490 608 873 766 427 538 132 485 146 345 183 693 354 717 57 156 738 753 195 362 235 745 52 915 729 782 472 502 6 521 993 892 541 681 400 221 911 303 920 869 508 465 325 290 17 319 136 312 654 76 83 346 181 655 707 130 990 583 342 631 617 451 701 243 52 181 180 307 440 795 822 440 7 92 226 158 829 429 640 561 493 319 827 779 424 409 297 595 430 915 816 920 801 642 750 999 146 434 958 388 757 856 279 848 509 763 662 685 535 73 898 580 5 955 349 796 159 937 662 118 701 831 531 905 107 443 263 475 298 986 351 602 910 645 394 982 280 673 527 603 416 678 874 507 118 294 448 436 24 902 457 151 547 285 522 277 551 841 47 81 154 730 302 657 600 640 50 806 736 163 347 185 243 663 309 679 206 880 797 870 246 604 467 850 463 952 277 792 387 14 407 240 100 422 538 250 884 42 991 633 862 664 589 758 482 937 493 397 708 765 556 897 462 634 688 891 958 431 49 247 560 425 195 647 831 972 168 715 48 341 970 242 470 492 913 465 561 448 611 845 529 611 219 246 537 569 305 930 379 669 228 559 879 448 633 888 167 126 38 881 916 621 720 592 246 46 857 902 956 511 167 745 801 856 309 940 145 129 922 362 409 605 391 182 110 792 335 921 845 772 412 412 831 321 630 427 902 969 134 543 150 179 897 606 553 356 287 560 122 894 296 541 625 554 712 488 742 132 881 319 13 470 194 942 258 341 679 830 592 802 242 109 92 628 969 353 186 452 797 171 668 255 848 692 383 178 408 975 749 69 846 317 254 204 175 313 355 112 614 990 586 807 766 255 978 911 332 57 114 65 754 996 572 5 327 989 714 702 952 747 2 894 477 204 147 795 971 487 9 448 994 571 566 563 22 184 149 392 90 722 442 377 850 509 688 336 998 520 173 695 480 577 379 307 477 707 492 66 14 124 23 306 701 155 265 923 867 150 440 984 841 379 863 22 329 268 702 10 975 920 437 387 695 668 368 412 268 730 897 339 457 991 500 116 297 805 264 788 386 842 508 247 510 387 775 805 795 543 925 118 738 472 43 396 607 128 91 816 720 895 105 423 534 809 868 866 699 760 885 883 408 822 950 365 943 693 699 949 961 881 145 985 895 979 905 623 69 173 616 665 202 413 887 292 451 17 501 857 236 105 729 155 490 27 269 986 107 781 885 669 968 781 251 815 526 838 307 434 66 452 606 104 580 935 266 743 546 381 948 700 961 108 614 451 277 954 876 580 994 475 504 293 838 283 963 521 427 1000 881 951 178 761 595 957 681 751 579 714 186 749 52 728 824 818 849 391 988 130 450 388 230 188 701 951 351 577 176 921 122 283 211 764 416 841 525 347 511 54 831 146 241 752 869 749 695 203 846 856 519 207 736 535 101 706 665 153 47 937 320 746 637 602 122 413 774 26 219 675 935 187 954 463 409 496 753 992 990 753 12 925 588 179 984 379 855 321 783 578 885 18 924 897 156 387 433 452 895 547 434 961 285 557 647 295 346 768 37 287 407 642 740 570 676 434 113 452 10 444 515 560 41 77 363 462 995 258 414 912 255 740 734 626 265 616 493 63 915 821 766 600 451 552 775 325 399 445 929 805 263 384 79 204 60 5 451 399 19 755 836 961 77 570 977 816 238 838 258 705 473 931 291 792 339 508 658 2 8 990 7 956 623 941 852 743 561 265 478 643 371 240 575 989 980 265 225 540 380 389 602 351 95 629 81 303 58 41 216 822 743 86 849 987 826 830 574 936 151 467 195 287 364 956 983 794 585 164 454 309 558 6 376 900 217 353 180 86 726 553 185 944 912 475 769 187 810 466 932 124 857 551 212 541 507 196 725 785 696 913 577 741 486 884 967 612 782 62 420 44 30 369 725 412 456 523 89 746 270 395 901 287 450 677 299 310 230 687 129 486 701 624 83 232 714 466 384 578 792 207 885 126 703 357 159 618 500 538 964 252 917 259 336 80 160 418 943 225 309 647 552 535 102 53 39 218 518 700 493 93 488 339 214 535 607 328 415 122 121 14 824 619 6 144 731 154 131 819 933 797 238 731 435 786 738 7 405 915 767 296 741 657 523 112 3 735 200 594 787 607 418 26 753 422 224 28 486 597 329 576 631 437 750 241 215 296 704 535 292 177 567 433 718 497 311 602 494 117 734 878 223 899 29 722 96 102 854 131 463 690 410 132 175 965 897 695 810 182 951 511 608 135 658 382 106 114 842 548 425 128 253 216 601 930 192 594 778 200 556 607 967 356 504 753 927 655 353 728 282 798 917 653 719 294 773 174 77 480 532 826 862 632 635 497 869 980 651 357 580 657 238 198 599 641 220 819 719 970 521 455 174 186 426 300 280 851 626 418 590 600 37 463 385 297 543 975 253 435 855 874 411 522 252 50 219 216 862 273 982 13 811 285 526 216 609 417 804 325 277 941 752 23 682 549 202 170 434 301 455 496 261 128 574 450 887 790 453 947 842 41 713 264 825 569 61 789 950 139 311 45 512 808 332 384 713 303 478 796 806 679 81 893 864 56 889 676 284 431 283 859 195 855 739 135 990 192 226 146 659 805 915 971 960 679 241 766 389 511 216 972 333 355 94 930 78 160 580 233 684 642 426 475 482 239 960 674 637 471 618 716 955 684 689 184 819 11 431 530 488 938 107 161 747 141 300 787 74 812 43 914 801 944 830 276 169 681 276 93 990 985 310 194 269 800 966 83 2 728 677 453 874 563 768 945 957 73 134 515 725 411 716 990 861 516 52 338 244 903 865 960 626 419 275 256 522 44 287 899 481 496 244 832 442 781 99 467 310 601 793 60 872 360 295 509 803 302 56 402 204 597 740 637 136 58 258 363 357 952 461 920 52 18 790 258 6 447 163 953 772 303 718 373 616 428 535 207 641 129 308 151 715 2 634 559 42 309 545 88 253 988 885 397 983 600 205 456 949 806 294 143 759 865 669 491 233 938 911 321 959 515 347 451 844 724 645 235 378 49 881 846 959 101 123 174 832 481 41 739 216 963 813 334 414 686 679 580 551 327 356 361 514 123 972 710 614 927 965 846 664 615 449 922 862 92 804 868 712 435 171 335 934 765 685 256 295 278 582 572 424 764 958 899 128 430 560 978 467 308 105 283 333 345 295 354 624 932 921 668 889 918 871 438 960 506 348 614 74 780 747 420 95 287 815 153 672 396 15 738 498 779 557 808 742 783 585 107 441 787 763 992 353 497 245 576 421 55 431 170 810 101 725 769 443 363 4 33 267 426 366 383 140 280 164 651 978 603 416 695 925 188 80 996 370 240 611 174 511 502 840 177 63 765 147 889 328 863 410 178 535 848 770 310 136 573 336 537 880 714 387 103 562 908 136 132 109 96 712 919 985 39 477 815 408 969 714 51 899 825 412 661 35 372 894 803 987 547 423 707 683 564 212 842 581 60 566 348 607 538 334 216 996 556 363 529 746 419 788 222 714 284 257 491 99 422 450 351 935 993 944 974 758 972 300 739 795 664 291 632 877 999 794 83 606 188 141 444 139 874 375 271 124 234 121 66 729 949 924 982 687 754 502 256 28 114 407 235 332 962 286 390 121 878 522 222 622 756 588 395 699 251 211 891 719 546 696 198 11 780 736 526 400 947 129 297 321 994 369 525 435 534 233 852 766 521 620 399 109 532 974 178 51 636 40 217 658 119 184 63 689 578 912 643 880 221 841 326 108 99 983 122 582 421 420 586 657 383 665 289 734 87 582 527 952 45 419 826 493 137 364 711 948 214 186 191 250 988 170 675 847 977 79 644 642 933 901 300 663 126 759 743 740 748 975 824 508 196 417 109 294 861 639 906 907 458 793 26 53 960 94 159 157 184 170 493 278 178 759 550 648 280 508 555 862 775 293 796 830 503 166 259 949 298 843 38 314 862 799 695 949 824 6 551 309 942 232 443 580 117 840 718 975 729 770 297 459 688 738 419 912 698 285 833 930 989 70 462 130 704 743 281 431 811 582 455 29 254 392 690 403 952 439 854 977 186 654 173 429 400 663 967 141 767 844 16 150 857 534 151 581 556 249 300 150 854 119 715 29 111 408 148 350 618 709 853 832 914 716 148 506 895 970 613 231 260 220 360 790 663 941 473 349 176 423 619 28 327 366 329 998 748 785 477 751 786 317 126 616 274 127 579 474 450 660 378 641 313 328 714 642 848 838 816 706 445 31 261 774 923 685 209 822 595 654 584 371 965 321 636 189 597 420 884 337 780 514 726 871 191 308 691 59 51 578 342 58 147 165 654 553 703 271 506 43 267 288 496 854 928 818 343 491 997 352 155 432 229 76 589 642 989 483 124 432 307 310 753 874 607 898 101 795 369 194 316 285 150 183 392 625 737 117 608 910 238 835 616 554 897 470 759 705 179 665 113 51 520 759 947 473 446 911 814 399 782 393 786 59 597 314 141 7 914 306 969 114 263 285 666 731 199 626 342 243 170 299 804 559 103 115 693 344 663 752 990 528 941 233 846 964 598 914 236 756 296 802 762 442 424 579 802 711 302 50 717 624 378 91 800 679 943 354 631 617 233 274 29 283 165 111 967 719 928 510 380 228 802 628 390 351 906 838 100 425 219 772 289 322 717 765 278 527 379 182 709 558 742 468 805 143 826 801 69 279 104 563 69 532 165 204 830 175 245 618 880 551 96 120 337 890 421 395 555 832 886 543 271 544 851 154 164 255 539 988 687 507 51 759 449 226 75 331 713 213 401 151 383 468 274 914 73 360 986 978 78 206 122 966 367 855 390 744 567 512 709 569 332 155 606 719 221 552 323 588 971 109 447 483 100 856 356 820 963 189 894 55 185 57 212 356 624 1 951 384 495 779 911 248 809 726 748 947 851 151 676 569 545 99 547 152 716 84 985 218 777 719 551 626 583 15 452 713 43 644 834 691 400 599 205 30 44 99 85 641 768 993 808 965 625 48 317 212 975 704 71 614 590 621 13 188 534 148 985 366 883 232 675 626 466 476 297 839 647 394 305 927 487 407 872 688 548 120 90 809 420 847 689 492 900 806 23 664 23 335 712 813 145 603 240 406 565 719 339 13 356 34 233 483 477 847 155 300 613 766 24 88 846 691 895 386 696 3 770 527 51 521 612 192 94 610 957 184 657 709 929 624 407 592 493 358 471 384 55 833 484 615 75 627 901 665 531 870 377 131 90 166 142 30 843 486 212 231 286 936 499 833 241 173 418 272 110 576 686 857 848 304 54 556 375 627 807 794 499 27 943 109 423 997 977 734 685 866 112 528 321 990 74 847 705 543 418 730 248 886 558 95 181 327 80 101 388 837 65 395 628 8 554 998 440 150 832 282 467 309 240 822 518 708 385 240 461 605 464 77 38 939 573 953 674 302 882 469 354 199 41 194 278 301 869 172 516 289 780 540 392 519 324 278 195 388 373 924 795 958 784 297 871 814 833 843 942 771 76 106 119 581 399 909 601 182 142 163 851 822 902 126 313 233 222 414 56 844 245 681 778 286 9 236 847 726 143 741 285 357 352 135 431 664 909 24 727 915 754 656 495 43 856 683 65 361 480 30 828 651 107 983 835 956 421 405 666 61 728 858 405 405 655 45 391 989 855 269 389 306 438 590 658 953 68 774 147 84 490 115 979 533 49 1 389 697 283 883 492 151 614 3 148 45 474 131 757 857 14 369 239 148 791 698 227 342 712 485 388 947 287 484 743 411 214 702 363 530 625 216 751 465 921 327 213 141 423 176 827 237 446 351 120 95 176 133 494 561 887 718 910 899 460 884 169 692 181 971 22 996 511 914 993 161 326 772 775 682 282 948 378 295 747 111 805 260 143 631 421 546 280 970 321 178 953 251 288 643 41 44 353 565 511 715 367 775 425 289 591 363 763 374 542 415 31 464 693 880 590 287 616 828 57 51 873 989 138 263 469 346 68 69 822 42 954 876 625 815 400 856 294 217 190 674 861 244 568 340 696 836 937 707 599 792 924 461 184 945 133 459 61 410 183 254 41 46 102 732 73 833 603 419 682 975 961 540 477 56 721 887 239 635 905 337 103 412 649 808 420 742 325 88 360 910 134 92 908 102 662 319 590 269 337 175 333 395 672 496 828 630 606 902 201 899 663 508 911 471 963 557 973 511 230 237 400 205 360 257 659 2 403 684 83 85 298 971 14 295 94 179 948 242 571 16 224 459 259 68 586 726 898 463 692 905 479 792 704 848 438 306 547 962 902 812 763 631 298 275 217 944 988 765 224 756 470 12 217 114 776 360 838 438 241 5 477 230 802 635 699 989 869 997 732 319 8 353 459 862 121 642 18 558 672 123 506 329 876 423 955 205 494 541 982 452 941 253 313 702 647 137 29 483 907 174 311 543 318 411 737 984 356 958 10 794 64 106 564 369 830 716 309 828 764 775 72 764 570 652 743 222 534 309 157 87 830 568 560 373 823 428 367 998 410 895 211 33 500 43 557 349 931 764 259 54 519 294 673 24 147 571 256 252 789 620 510 675 56 803 988 339 895 528 968 486 839 104 401 714 34 451 937 177 924 177 692 195 854 580 516 899 756 417 893 933 606 879 705 132 819 168 896 303 752 17 781 163 977 837 670 166 227 963 150 267 788 791 429 187 742 125 100 201 734 946 215 485 229 98 123 47 3 616 84 41 569 835 821 800 413 109 844 739 149 976 208 344 580 617 205 678 212 612 125 814 143 392 340 636 638 949 195 835 171 277 107 934 658 554 163 386 849 771 423 492 760 901 275 498 853 906 49 296 96 711 616 837 449 4 240 722 858 328 812 184 67 656 265 639 811 609 300 683 960 872 852 882 107 383 294 888 108 883 335 856 855 179 168 990 468 810 620 143 745 293 725 712 762 605 905 333 12 228 936 550 756 82 272 511 423 883 672 594 857 937 382 39 202 763 44 547 72 594 351 288 39 457 422 449 513 104 787 178 420 1 34 408 80 318 274 54 287 429 188 63 920 811 823 774 601 535 404 265 626 278 1 702 899 848 710 239 602 251 381 608 932 335 685 976 550 619 214 859 534 915 501 858 908 714 212 930 647 195 567 921 104 270 282 935 668 255 485 191 770 67 990 880 857 895 519 722 293 407 742 866 692 143 369 546 446 892 667 395 984 890 685 934 204 79 52 39 473 993 63 92 967 791 404 69 732 885 1 270 762 679 949 522 96 572 65 128 110 117 832 954 296 777 13 954 668 198 581 555 846 75 559 951 824 647 397 422 243 377 700 907 260 394 134 621 343 579 686 622 526 370 340 970 787 299 75 219 497 930 732 77 679 414 331 143 862 47 419 707 740 227 21 684 956 195 743 991 290 547 205 737 201 111 510 645 192 319 140 97 788 689 513 595 611 972 151 669 331 260 199 893 808 252 49 931 572 691 717 171 235 981 895 552 702 273 703 326 802 712 10 514 65 464 521 936 312 620 484 182 931 197 450 972 964 911 972 159 111 280 592 258 109 345 500 309 32 617 580 195 712 29 856 758 790 136 386 338 947 555 737 858 720 68 94 139 443 578 924 726 148 1000 363 603 530 288 671 131 436 462 452 146 828 275 610 907 211 418 133 325 689 620 746 927 138 952 230 702 766 467 264 455 252 908 109 882 904 301 553 414 770 632 511 38 633 434 716 294 14 567 222 829 7 370 937 900 993 136 237 793 692 532 977 995 456 940 995 527 131 588 785 129 960 572 249 148 725 605 654 135 39 905 948 580 869 786 247 667 675 197 394 346 996 490 954 672 219 580 67 342 46 577 514 88 947 467 765 982 503 298 686 530 298 138 769 749 68 193 394 95 382 526 435 613 784 739 680 623 869 878 997 134 292 762 860 126 526 624 949 738 776 255 341 656 517 263 141 811 450 289 100 490 373 184 216 912 798 354 29 821 874 753 813 529 333 409 159 488 203 132 361 379 173 685 270 71 29 932 11 505 447 843 208 345 255 473 217 689 215 972 613 990 845 940 91 972 69 695 711 421 133 814 290 622 380 221 786 478 995 850 587 850 237 826 99 805 921 897 756 674 171 716 388 666 561 869 606 573 300 134 2 640 553 845 332 521 679 540 646 83 745 998 680 748 540 917 334 267 213 812 823 102 650 924 18 486 62 705 838 950 922 623 548 656 696 904 613 274 263 252 954 624 736 592 813 992 405 112 648 674 32 832 23 516 721 486 912 179 104 386 125 419 853 347 76 243 521 26 661 833 635 472 181 399 930 941 629 416 840 188 527 376 543 181 321 334 367 868 535 153 110 793 949 479 610 87 745 149 691 394 666 994 526 95 915 299 839 213 127 71 378 28 936 620 569 649 714 896 207 727 8 147 324 56 630 915 876 667 669 615 419 413 612 408 975 598 218 816 206 249 88 320 276 914 997 174 158 159 219 78 103 712 559 410 664 120 806 404 377 102 847 580 789 460 421 149 656 302 146 154 527 543 10 865 503 780 527 312 607 124 77 780 758 379 580 581 920 297 770 558 83 20 349 945 247 625 199 110 120 215 614 387 76 466 439 266 480 382 117 735 780 863 714 956 729 692 498 421 968 488 385 78 857 326 875 101 959 556 197 479 50 930 721 814 755 98 606 871 791 761 950 937 619 798 640 44 234 375 723 780 227 87 440 906 454 543 31 348 140 863 799 580 383 331 293 93 556 227 2 21 869 53 274 411 493 170 378 845 893 649 776 202 737 336 211 121 405 197 16 93 871 515 720 294 154 483 969 78 304 939 521 564 182 976 71 319 331 79 832 292 682 829 713 929 151 382 426 9 613 617 982 526 780 836 887 974 916 69 388 504 875 227 408 510 308 448 34 153 530 373 145 374 513 467 29 936 708 575 978 49 149 302 56 657 671 112 148 587 512 414 695 625 754 264 582 206 166 255 692 746 469 675 338 8 580 385 27 37 251 326 426 475 626 842 179 348 84 256 213 151 965 992 491 555 839 422 215 78 546 335 280 36 216 774 481 911 812 798 732 829 250 709 337 279 960 333 101 532 640 902 155 294 550 180 400 405 440 388 864 6 60 461 278 251 121 159 889 918 707 887 448 520 695 961 292 914 637 464 640 312 411 582 210 178 550 660 247 530 482 883 190 197 955 515 517 795 145 297 950 280 269 24 613 885 935 919 570 129 61 752 928 529 372 62 381 611 5 849 570 89 276 123 668 183 80 902 411 672 981 968 678 115 201 925 566 728 468 371 50 925 386 893 476 851 898 679 587 341 321 716 528 437 222 262 577 9 111 907 5 602 41 628 600 997 778 88 62 293 260 748 61 996 703 957 151 13 766 540 27 870 936 891 736 723 94 946 970 342 75 992 695 237 234 81 154 631 119 591 781 456 421 186 311 217 26 42 11 431 927 354 226 413 949 21 405 15 142 676 277 328 47 636 194 837 5 167 772 307 991 574 354 72 802 997 116 15 208 124 61 580 46 856 902 56 209 305 775 359 123 309 849 166 371 164 814 220 669 230 133 266 968 720 978 546 476 522 62 55 511 105 732 216 169 986 338 359 249 455 412 957 947 457 696 399 345 633 16 419 493 855 670 726 743 565 687 727 196 311 802 482 262 308 890 386 211 174 444 699 912 146 725 330 284 902 498 747 39 661 442 773 671 941 495 286 500 987 505 243 31 329 306 182 742 271 483 940 45 109 830 891 417 907 48 615 621 664 753 965 573 943 937 15 436 137 190 279 698 239 864 479 956 287 290 177 321 419 340 93 830 533 337 57 895 823 807 437 901 996 890 68 598 95 672 529 69 433 523 533 545 431 345 593 6 883 196 494 24 501 486 328 999 336 12 497 937 286 541 823 6 845 651 42 142 941 543 429 996 836 148 449 26 30 775 282 730 152 880 931 276 910 876 61 733 243 402 499 185 975 306 135 921 637 781 983 534 842 875 260 551 304 349 134 801 626 981 265 626 99 85 813 868 894 830 966 606 980 366 11 243 823 751 334 410 62 849 695 706 675 358 269 947 217 251 449 295 779 262 554 635 493 361 434 421 114 610 152 997 419 284 677 692 428 85 168 229 785 873 581 789 231 471 878 430 562 965 891 637 971 643 941 685 485 575 744 716 730 673 980 518 389 421 326 401 730 768 436 747 105 351 516 47 57 884 556 367 752 200 813 91 526 830 313 240 971 361 49 891 902 674 454 520 97 103 55 374 191 985 22 757 396 505 99 192 165 882 65 212 786 834 370 365 635 728 189 117 835 599 712 953 568 160 606 888 631 603 621 470 679 24 407 458 240 954 142 751 342 4 12 211 979 568 275 842 853 620 388 39 763 319 942 138 76 119 57 255 397 169 4 628 604 927 726 758 467 364 572 795 852 228 812 396 605 541 887 186 161 346 560 638 716 795 17 511 43 567 785 521 89 543 634 293 329 507 646 269 235 258 504 524 99 729 389 866 220 285 702 377 502 638 837 86 941 721 891 443 119 509 609 574 814 280 895 836 433 170 361 502 109 108 484 486 963 360 362 222 300 881 575 79 311 515 444 518 530 158 539 664 151 965 217 621 447 659 819 362 796 373 346 314 832 664 417 414 123 924 341 7 661 157 744 838 165 814 394 761 868 875 509 354 852 10 101 484 583 998 543 572 938 105 479 367 427 776 82 545 288 340 528 330 635 872 782 3 346 92 420 621 747 213 662 468 531 923 693 929 520 19 610 957 914 853 259 764 29 395 966 116 494 365 846 281 916 871 945 399 119 170 265 513 612 166 965 502 76 269 797 207 503 97 685 5 313 479 548 30 688 667 735 168 465 408 418 348 471 867 698 686 944 39 250 49 345 126 37 18 716 377 323 323 495 667 168 544 554 468 993 958 514 16 663 27 321 82 227 219 43 836 305 968 640 467 570 539 331 638 797 969 930 652 489 513 429 13 331 828 860 520 13 698 791 82 255 654 419 280 551 72 966 728 614 101 916 284 676 14 780 339 603 245 380 261 856 999 247 955 127 238 75 262 619 996 566 234 333 334 379 422 31 638 826 461 992 29 307 118 951 714 752 934 681 314 116 256 135 12 48 265 932 107 11 440 863 57 478 2 620 941 535 266 339 946 109 960 985 365 511 668 759 425 860 782 258 48 699 376 670 61 143 417 261 337 905 743 704 166 515 787 206 224 628 741 467 523 779 187 667 7 811 512 771 815 686 69 542 3 675 466 426 403 335 44 735 471 54 118 379 369 105 54 852 188 274 995 180 186 723 246 651 165 246 698 422 899 357 970 125 2 745 134 406 899 897 270 300 482 285 207 123 602 782 560 152 638 185 521 763 914 352 474 541 253 754 362 547 216 51 188 908 766 607 381 382 467 162 977 836 309 553 852 103 900 821 734 790 411 361 124 298 863 693 488 224 972 315 990 153 607 169 804 38 572 994 79 599 172 301 2 725 541 464 793 311 185 994 969 237 438 161 939 961 918 115 53 742 323 150 674 717 297 355 789 915 405 614 9 991 326 125 364 281 52 773 666 639 216 254 925 447 673 677 10 453 886 988 281 705 857 775 816 879 971 583 75 643 70 343 562 898 536 196 668 345 168 333 326 584 515 693 754 997 540 274 852 710 309 972 950 841 500 692 871 883 261 615 893 689 128 955 940 457 964 26 210 119 52 58 577 224 106 3 431 738 286 218 803 611 966 720 119 778 20 230 186 814 463 879 102 848 574 867 523 167 379 330 561 959 629 450 948 689 513 106 425 628 448 691 417 856 799 572 149 614 930 834 657 231 597 944 270 274 999 458 647 494 297 117 140 636 981 815 921 288 140 519 238 789 273 25 331 937 571 976 989 596 964 299 588 963 601 279 552 907 866 564 414 166 663 686 430 526 484 764 566 919 752 180 227 315 841 404 25 894 242 3 59 978 736 184 290 691 918 146 615 958 23 119 568 146 950 840 994 430 857 200 762 370 475 888 388 824 864 658 321 709 894 651 392 331 136 667 869 348 776 381 423 198 61 201 672 37 594 102 943 795 264 573 604 130 384 775 770 840 285 668 851 121 575 961 972 770 289 217 947 52 164 577 829 443 662 114 41 646 843 145 856 981 58 863 155 547 379 234 956 934 134 259 288 114 628 716 538 757 497 557 847 753 410 804 691 248 292 370 8 945 261 466 466 774 387 768 431 977 586 269 623 19 35 786 652 572 958 111 854 448 224 497 661 232 114 211 305 424 17 581 840 601 221 794 224 23 285 54 760 109 359 1 665 46 858 986 968 671 570 482 816 467 923 77 985 871 758 874 897 422 293 782 622 941 372 351 445 12 584 20 100 698 752 995 373 615 215 761 402 422 205 214 696 628 202 34 542 671 323 474 54 552 832 694 547 790 403 546 891 945 510 76 882 380 38 684 289 510 377 56 332 263 882 61 402 386 389 592 859 729 374 106 947 509 131 334 815 500 215 750 168 333 730 421 997 922 319 318 64 855 587 501 819 339 240 492 325 805 425 604 400 835 516 731 441 998 868 891 822 788 848 121 713 893 296 857 442 980 463 123 940 821 901 842 981 865 905 849 196 180 934 26 609 784 375 783 396 91 666 59 301 584 140 217 348 751 613 30 868 245 533 611 480 453 923 458 470 937 163 683 479 347 785 792 26 35 709 455 430 130 962 971 14 182 142 1000 54 362 381 153 824 159 693 817 700 221 578 895 828 688 25 232 520 165 463 654 167 769 694 68 744 87 153 962 474 316 296 42 396 623 73 339 988 866 651 643 429 514 236 70 78 195 422 101 594 334 468 907 945 681 843 170 371 241 57 721 975 759 1000 336 994 771 746 671 139 793 366 296 511 257 269 767 983 951 118 732 59 632 136 589 931 793 146 12 507 908 659 920 274 885 195 295 794 742 265 48 794 277 240 617 20 289 40 815 948 760 228 665 930 552 375 579 724 372 75 538 115 224 654 297 136 296 84 720 994 232 84 293 649 290 803 875 598 343 146 207 633 364 451 833 800 193 823 827 760 193 114 40 584 933 722 589 174 211 945 400 380 557 982 697 540 153 592 577 97 754 383 48 396 339 960 722 911 155 398 171 861 102 455 984 261 411 662 463 815 965 99 878 378 979 75 89 72 804 277 698 701 314 865 556 728 686 842 695 324 487 43 657 756 844 271 377 321 120 480 350 370 247 528 192 516 22 539 103 759 881 162 933 195 920 80 824 842 738 584 137 380 120 632 883 125 585 923 345 622 403 221 391 486 323 232 104 30 388 542 389 916 119 839 542 187 417 420 15 988 452 493 502 312 961 976 259 835 89 343 904 758 391 592 601 82 637 69 65 923 197 946 753 627 570 227 907 955 320 905 127 366 759 746 505 439 104 811 743 521 903 902 113 701 328 519 74 219 81 303 557 236 811 137 10 942 427 77 601 372 10 767 18 816 535 937 342 958 313 390 263 911 211 951 391 365 552 611 743 491 518 707 356 355 894 770 198 939 309 603 5 474 193 228 628 289 13 234 450 819 510 77 825 77 543 482 975 634 225 58 838 117 139 138 334 330 692 401 141 816 23 555 929 906 152 659 827 320 925 682 879 501 644 905 845 259 418 763 150 999 13 96 734 123 596 907 782 568 812 591 113 744 816 442 732 428 71 481 595 288 424 32 228 673 848 73 831 946 303 703 664 373 691 980 837 398 765 58 490 50 113 109 165 804 201 984 698 667 964 882 1000 463 187 305 109 974 314 317 193 981 771 709 933 551 723 283 531 33 733 726 117 693 54 690 385 451 837 140 149 931 113 502 94 2 110 959 753 727 27 545 98 341 528 460 834 536 596 36 967 608 800 324 538 883 523 238 90 322 638 160 269 474 75 572 521 284 935 129 689 785 993 35 299 346 655 489 431 655 463 617 852 561 595 89 120 9 206 889 262 721 811 489 554 727 72 487 757 2 897 337 12 254 668 159 18 617 392 446 998 434 252 102 126 774 351 280 883 874 161 380 587 175 674 988 312 840 213 667 511 407 539 383 378 775 120 722 998 111 916 18 651 225 705 162 350 524 371 607 706 669 94 435 77 894 500 961 898 329 510 924 567 459 933 661 774 831 90 311 54 297 68 369 548 259 982 833 175 856 424 890 848 769 799 203 117 39 279 938 752 814 945 994 585 123 782 345 835 901 910 133 986 748 52 316 804 752 243 356 215 980 262 97 899 25 18 10 641 162 507 919 248 366 364 429 686 958 51 448 28 947 720 877 809 217 485 338 588 725 441 96 78 733 646 636 707 969 267 553 999 280 531 535 884 722 1 612 305 242 652 891 596 714 710 558 304 788 792 611 31 386 271 120 559 822 53 668 606 293 888 884 845 70 770 743 858 843 107 577 541 948 746 814 304 615 784 596 19 184 680 411 828 630 83 942 609 186 792 267 261 852 576 988 939 382 771 823 540 363 158 310 822 569 749 105 732 649 776 705 889 740 879 81 243 159 130 898 373 611 941 442 440 397 476 654 594 692 906 277 131 178 574 144 200 664 923 860 460 852 246 944 541 120 926 672 441 27 814 183 509 931 646 980 802 89 79 261 938 206 430 570 297 693 68 25 735 792 312 67 923 208 584 471 884 781 517 809 960 967 938 920 222 815 319 448 548 256 146 819 666 59 221 465 866 930 164 265 124 506 809 543 763 810 716 783 279 269 327 91 192 819 170 463 848 869 667 42 32 491 985 351 536 316 244 743 329 211 24 756 970 495 520 149 436 164 560 80 247 261 577 88 669 976 107 548 716 424 277 944 136 682 186 74 313 264 50 195 375 398 840 403 702 759 816 236 242 896 397 699 833 829 625 606 832 773 518 921 100 839 735 4 746 581 835 117 112 938 826 560 503 780 72 42 306 989 828 937 697 751 281 961 750 128 452 159 401 539 247 229 563 135 492 336 892 410 614 999 549 966 642 134 826 723 556 278 814 56 123 441 405 843 909 270 326 839 607 874 971 699 109 219 6 532 299 96 9 379 447 527 563 806 383 989 743 787 720 201 146 233 802 100 658 183 605 825 379 624 863 54 577 227 708 870 272 112 978 954 267 475 207 180 427 626 867 461 585 270 420 374 279 759 298 625 810 836 718 376 225 260 899 809 456 830 591 449 23 444 926 844 678 294 991 325 760 922 140 801 475 339 516 846 325 44 895 660 1000 102 75 101 709 130 797 718 718 653 633 727 137 732 967 811 227 637 383 86 891 293 63 420 21 985 240 537 272 983 968 42 731 72 906 48 786 267 784 575 468 365 178 662 458 500 400 220 613 300 407 699 664 419 648 509 143 399 64 117 32 732 892 491 713 472 198 442 268 665 635 522 288 138 603 486 831 988 590 784 571 268 631 609 636 998 312 230 436 167 106 526 126 734 890 544 915 114 337 282 461 853 741 705 253 286 131 396 960 786 647 502 734 569 888 358 659 887 802 657 177 208 405 760 714 479 960 522 202 177 224 742 399 20 191 977 158 26 104 265 138 385 401 168 317 130 128 366 342 73 769 627 212 835 845 763 948 107 318 997 778 540 833 318 794 719 517 281 537 296 214 805 1000 981 922 7 591 881 667 348 536 747 794 316 781 589 761 723 216 625 221 367 11 593 692 515 891 845 708 33 525 803 884 247 659 186 860 943 318 852 79 886 851 100 23 557 212 425 834 78 588 342 866 232 824 413 931 433 514 591 736 506 268 594 872 329 369 604 357 48 415 516 344 673 601 367 415 935 681 913 990 978 996 682 98 954 997 805 421 66 641 312 695 969 521 151 907 708 524 572 679 618 227 218 500 853 218 738 882 436 537 110 597 276 595 938 689 962 653 459 144 223 195 573 914 140 673 267 285 189 126 260 22 95 336 592 735 818 731 967 528 242 325 820 734 888 592 410 172 582 366 219 858 279 458 382 511 113 209 241 381 301 124 222 175 673 866 955 103 619 607 872 782 224 124 723 551 221 57 387 229 219 778 901 335 487 334 86 239 377 489 515 53 762 690 119 995 906 347 930 644 992 276 473 978 737 381 158 660 505 817 797 996 301 709 414 698 326 69 649 802 641 972 158 386 492 934 442 128 187 666 152 997 808 668 871 158 308 960 748 894 615 117 194 23 194 479 730 449 847 689 173 86 456 221 373 43 981 319 251 281 970 71 874 398 215 413 302 72 429 835 120 851 245 82 398 150 928 245 437 753 705 630 844 136 378 330 241 992 281 233 599 792 360 163 494 861 694 529 661 465 616 758 736 922 665 921 365 803 663 911 199 330 178 986 606 390 493 827 712 282 809 648 97 933 391 625 521 814 915 853 4 725 690 993 986 786 769 637 499 421 409 635 381 767 433 574 177 553 85 623 287 329 90 469 137 275 498 76 516 563 11 68 173 494 190 716 884 173 435 508 740 591 939 749 991 498 354 490 127 974 388 458 509 835 463 251 104 513 658 153 441 980 7 787 845 838 118 266 137 936 988 90 653 833 485 212 894 79 112 524 692 277 588 835 820 250 397 295 365 309 947 885 270 984 6 987 613 428 182 251 918 32 955 760 160 231 177 782 90 90 130 174 567 283 46 151 928 956 42 566 138 323 520 191 36 822 866 370 449 325 432 354 169 920 313 915 159 721 314 142 249 389 657 612 174 429 793 222 684 266 976 434 192 774 69 595 243 412 803 264 762 268 296 724 811 632 676 375 864 971 96 328 869 857 838 869 264 953 434 375 62 478 731 373 196 376 414 74 851 949 18 456 829 689 919 666 632 816 832 182 109 931 304 379 635 626 115 14 459 364 284 607 794 851 701 82 536 215 578 156 500 518 325 67 682 149 40 811 145 306 91 161 101 111 31 828 282 1 733 906 546 728 984 421 936 356 448 988 455 266 759 510 131 631 702 896 870 542 712 75 690 637 99 96 857 301 192 89 507 845 674 257 921 434 529 651 273 668 616 611 760 350 308 181 722 210 152 149 575 746 465 26 971 602 621 97 552 198 190 359 94 889 952 647 970 491 966 777 718 619 268 66 992 973 969 113 892 380 498 729 871 425 498 501 235 652 753 244 161 30 88 194 100 924 709 562 103 573 634 639 976 605 783 374 25 952 5 757 794 976 692 865 703 408 491 228 645 623 881 157 180 855 576 443 809 525 668 564 298 298 902 359 978 137 419 187 895 530 288 596 71 550 239 787 283 617 878 220 942 369 421 944 976 585 670 786 208 462 966 120 823 26 912 214 886 101 940 247 398 418 455 802 517 888 982 923 887 281 207 508 812 532 441 657 367 378 676 704 992 394 648 83 912 793 889 35 430 212 944 599 589 488 373 484 819 861 181 656 47 528 504 375 177 131 126 456 691 160 983 594 985 821 218 390 316 741 485 410 646 88 87 822 737 556 971 451 882 11 809 407 659 187 114 70 428 151 465 647 404 1 715 977 293 589 902 250 575 951 576 891 59 748 838 405 594 991 933 417 153 728 391 433 851 560 966 940 502 69 807 276 615 129 279 753 287 212 568 156 124 261 441 679 234 88 633 884 574 58 846 692 388 160 201 179 117 39 794 287 942 68 732 734 330 539 727 276 1000 926 430 66 957 18 963 496 374 167 155 598 355 544 837 638 865 785 47 482 703 131 815 820 995 753 500 807 575 884 649 855 568 7 762 364 24 529 502 330 822 736 963 977 782 772 268 661 181 146 377 131 16 308 582 136 645 350 593 377 783 265 228 105 326 22 587 149 52 20 759 102 454 818 612 115 392 604 737 274 157 480 673 176 664 425 988 144 629 770 792 471 771 799 634 895 512 962 798 803 925 500 923 78 957 383 949 54 692 393 338 479 2 985 506 22 647 334 516 782 392 198 125 134 330 562 119 421 132 209 200 217 869 790 947 753 100 752 979 225 866 890 999 112 636 31 196 493 32 587 280 247 633 430 925 343 260 94 803 500 736 47 232 495 425 333 367 276 571 793 929 922 443 98 407 955 902 283 962 309 914 48 562 757 20 301 843 496 77 729 2 650 843 464 96 569 307 908 204 679 706 119 670 611 488 757 162 911 862 756 182 650 774 912 648 66 815 541 586 83 891 149 433 881 725 942 789 359 329 995 261 568 420 362 675 678 900 392 187 340 468 833 110 565 188 931 801 440 185 882 683 229 202 812 763 188 916 903 635 664 873 502 550 987 206 884 388 658 208 586 83 268 226 636 128 650 908 734 61 931 685 380 612 830 308 455 145 182 930 596 332 469 892 1 743 818 623 948 480 229 859 33 146 438 491 613 768 331 249 107 403 526 768 384 709 641 323 362 56 123 96 758 88 75 550 878 792 7 33 654 348 653 810 472 351 794 262 844 5 896 944 168 132 984 655 772 438 449 50 649 856 167 513 366 523 556 500 486 555 724 548 765 733 409 327 999 135 990 455 788 560 512 99 998 477 970 255 941 247 260 831 477 133 571 715 773 389 139 915 789 36 686 442 386 22 421 506 780 840 564 238 41 853 766 107 943 644 545 802 966 120 655 768 197 248 178 302 543 858 71 151 271 473 114 327 431 667 948 499 139 937 53 561 131 908 973 276 248 177 430 370 884 111 82 194 974 305 16 399 473 343 608 538 273 802 566 408 142 963 277 169 469 644 210 249 627 175 272 595 388 629 170 212 119 712 837 107 341 533 181 94 44 603 853 246 120 924 266 396 764 550 907 969 224 815 989 392 450 187 322 317 130 991 734 53 59 410 43 312 246 799 772 768 985 646 452 798 615 613 482 773 749 749 227 121 366 272 218 798 205 557 113 467 310 977 687 998 93 981 48 806 844 259 983 668 42 41 110 748 863 788 392 319 140 19 818 323 781 147 396 325 373 656 631 122 520 724 334 496 442 399 407 661 772 994 759 271 780 638 960 650 171 114 184 710 852 881 317 520 869 262 448 954 846 343 905 43 980 627 781 27 557 373 64 641 819 180 163 497 249 358 528 605 772 608 585 94 866 363 190 993 650 390 459 760 786 587 847 260 465 929 320 702 878 521 248 742 453 523 522 140 852 601 928 950 180 99 702 727 638 657 991 338 289 49 825 963 230 193 366 668 607 481 888 613 171 163 528 348 427 809 856 1 760 857 619 21 236 173 899 951 271 721 295 500 801 668 621 904 563 404 906 543 643 496 438 113 458 963 787 704 824 233 837 545 210 765 72 695 941 296 784 238 536 717 96 353 561 451 834 561 317 370 314 223 758 565 107 492 427 474 683 558 813 824 120 514 190 439 123 341 707 917 745 203 1 53 926 141 126 173 223 367 23 241 217 322 788 90 376 451 8 976 673 728 385 564 531 44 202 989 227 556 492 873 928 937 44 510 215 910 857 881 90 928 623 374 633 347 732 614 90 560 897 885 269 94 965 51 211 673 183 944 945 453 326 78 24 862 466 834 798 261 529 658 204 608 887 802 850 911 43 228 627 847 139 619 820 993 762 19 251 399 147 794 57 386 984 426 913 800 869 936 507 243 159 935 480 93 541 892 272 962 921 297 798 13 27 498 344 179 509 90 545 881 923 149 82 605 942 839 75 188 274 158 50 149 102 591 215 368 493 542 297 954 384 317 243 873 391 416 999 960 634 982 751 281 442 571 303 725 956 94 754 986 197 617 459 450 431 567 591 696 222 554 24 458 90 858 922 571 246 781 925 836 234 62 678 316 971 88 963 272 386 393 546 91 227 438 98 7 943 423 853 546 101 398 326 68 90 182 43 165 851 466 486 473 195 671 107 398 111 19 578 414 201 735 50 823 104 770 160 417 991 190 716 91 286 83 342 892 346 478 90 596 271 391 602 111 447 221 474 610 931 295 342 448 281 980 283 681 610 915 239 217 33 537 254 903 259 54 571 544 652 366 338 971 53 84 735 867 755 454 253 725 703 198 274 895 226 758 317 490 828 374 772 554 561 248 586 351 154 415 184 622 324 262 222 477 268 182 207 301 255 340 631 61 149 83 606 798 917 938 813 34 15 426 478 214 943 700 662 769 237 277 579 628 468 531 573 280 197 135 308 708 66 76 757 78 221 781 884 372 347 229 61 573 884 593 501 570 249 669 681 663 412 165 863 431 698 761 460 221 961 546 162 352 729 772 319 14 750 512 661 891 227 288 147 462 942 233 929 283 357 853 630 918 53 861 151 377 882 649 528 560 665 723 951 944 528 25 917 46 899 526 970 555 474 283 75 698 139 121 16 388 551 558 767 607 447 271 1 556 533 949 50 292 539 943 993 83 362 624 591 189 596 844 463 990 549 413 446 957 890 588 829 801 252 137 429 400 155 937 316 503 362 354 502 194 402 718 604 841 825 243 548 676 758 547 264 930 592 24 839 376 410 100 57 801 799 700 54 63 755 846 393 907 822 156 118 972 588 969 469 455 493 870 748 805 635 310 293 404 961 536 396 984 489 461 58 665 839 868 73 234 708 697 562 474 259 792 534 800 460 317 923 683 1000 644 593 253 905 553 627 165 876 660 64 115 111 939 763 639 979 782 487 180 378 276 632 816 926 138 272 253 756 350 738 190 385 913 132 441 65 432 475 59 188 471 807 180 199 436 846 225 247 822 344 77 307 363 294 227 708 28 877 688 161 620 954 643 889 462 527 888 185 525 160 467 409 644 873 782 74 806 120 718 794 122 746 850 966 175 181 9 466 695 759 496 663 210 383 416 740 82 337 105 712 514 6 15 548 769 355 620 67 125 373 469 753 819 791 428 733 991 831 347 929 41 942 921 527 474 165 384 972 509 872 448 201 674 785 342 875 64 132 580 689 168 741 399 623 973 552 146 175 669 159 147 524 243 919 343 430 183 908 778 311 721 933 203 14 860 686 689 643 73 200 268 437 927 607 614 943 672 461 657 656 631 93 825 332 391 291 692 942 131 446 246 331 648 455 880 890 490 922 853 187 618 331 154 66 708 496 260 560 366 631 962 482 248 598 431 548 122 886 513 574 884 921 700 34 126 290 381 782 870 745 602 272 371 119 536 558 731 237 749 389 302 109 132 441 732 917 989 37 128 458 29 112 281 245 275 439 44 687 967 942 961 447 854 809 999 138 110 810 684 176 963 384 868 825 435 589 940 15 434 141 272 70 274 911 603 3 792 919 376 992 767 351 77 556 309 368 298 177 818 643 747 517 203 37 874 683 961 132 740 379 173 744 617 446 466 241 253 343 295 751 75 686 595 30 474 502 998 789 689 836 563 127 559 726 572 507 218 235 481 117 1000 867 339 953 353 337 942 884 351 335 505 36 507 200 927 187 807 188 273 6 195 808 493 569 963 599 824 401 126 642 88 258 889 613 911 248 658 897 114 843 475 887 819 153 753 858 48 992 950 255 735 272 496 997 391 518 1000 122 827 847 414 689 434 892 892 281 106 292 746 403 773 902 144 612 862 863 375 693 820 281 917 218 652 575 207 75 565 420 787 863 406 876 429 813 680 52 694 458 881 379 791 763 272 480 414 210 96 282 223 927 968 925 829 197 808 86 869 138 604 967 870 960 944 503 140 173 401 194 654 405 14 187 833 736 367 70 405 98 868 821 69 111 235 117 459 934 699 37 733 112 231 468 249 835 126 724 767 551 904 454 142 841 235 343 948 154 553 729 465 551 411 167 800 885 8 803 827 170 436 688 547 524 669 780 127 677 370 671 830 840 262 536 917 202 859 189 754 736 356 693 923 374 807 661 835 603 389 290 15 846 849 977 702 886 761 269 436 524 219 896 13 609 482 473 372 840 423 243 213 624 348 942 722 876 149 427 972 3 868 813 94 265 951 663 249 737 442 478 159 548 985 736 442 361 781 86 815 192 732 96 658 811 252 667 941 727 94 22 185 348 10 392 127 846 757 676 139 759 326 133 923 349 735 975 873 983 245 220 508 124 458 562 125 369 379 135 240 145 374 990 617 624 833 959 276 174 59 525 985 220 483 118 130 658 334 207 993 91 550 412 179 360 310 196 619 810 12 595 913 97 85 355 282 661 69 406 121 840 615 343 640 49 465 292 264 600 503 550 815 970 661 86 609 624 147 289 269 6 894 967 140 503 818 734 839 537 486 565 375 823 574 367 883 593 126 132 648 29 254 35 546 619 708 553 866 421 35 306 982 184 666 51 984 828 681 998 71 326 353 30 820 626 260 332 404 430 166 467 475 621 820 753 893 246 90 458 682 380 752 641 978 959 785 42 344 733 163 865 442 948 46 472 668 799 488 719 797 694 484 798 658 979 959 970 169 430 420 748 713 846 13 983 61 542 535 983 673 163 797 58 102 331 402 814 570 742 140 501 384 36 261 300 280 571 887 862 981 832 548 908 912 747 111 882 463 799 446 794 340 788 43 501 487 422 543 25 228 890 751 95 583 975 175 137 26 434 700 138 819 563 918 775 478 263 923 510 645 373 100 302 92 43 949 119 88 402 861 933 628 505 752 276 546 506 33 555 127 212 354 103 624 100 150 859 151 281 699 650 53 981 99 32 822 164 574 149 618 665 847 893 293 82 739 449 549 845 985 767 49 127 354 973 112 186 886 826 343 761 83 786 492 573 461 228 31 747 393 745 733 182 657 671 915 364 506 146 211 328 305 511 944 410 318 458 219 244 516 837 76 880 888 72 658 248 615 429 758 370 201 661 309 16 106 235 399 539 438 286 915 254 701 463 97 524 21 209 426 266 946 305 118 533 621 737 256 907 502 240 838 643 184 208 742 809 811 486 826 535 649 120 572 963 944 256 331 309 307 451 854 387 784 132 902 92 249 61 175 227 153 420 808 555 113 415 332 963 466 741 906 775 741 611 982 885 440 10 303 449 735 224 408 501 157 175 740 53 867 164 903 721 435 882 387 439 59 517 687 57 595 975 754 134 750 168 360 258 807 530 277 616 497 425 496 816 708 6 693 367 761 404 96 111 247 537 467 937 397 994 582 856 963 337 967 380 651 654 427 381 910 525 225 531 632 721 696 460 663 702 781 396 1000 146 355 807 851 652 428 899 306 276 668 291 402 137 274 904 370 983 348 704 202 988 547 972 750 609 760 133 152 648 845 181 74 465 411 613 35 656 229 477 99 966 932 185 979 644 22 371 469 537 656 470 338 117 757 993 143 808 874 406 662 805 804 134 837 565 135 29 40 968 301 556 33 768 100 426 169 5 68 515 103 234 196 203 678 149 196 506 711 713 503 942 122 443 697 18 155 328 283 29 148 722 817 816 109 562 638 186 653 213 394 614 207 200 288 904 648 866 961 780 117 768 51 379 740 236 95 931 592 934 195 977 185 952 607 770 729 319 87 723 584 494 295 148 916 446 219 883 361 598 631 430 844 798 997 592 48 769 479 17 295 684 712 890 877 763 193 152 774 442 206 230 120 802 195 475 524 810 280 413 686 63 580 774 363 719 621 219 864 624 578 453 284 754 194 856 461 299 995 700 395 192 836 109 372 44 801 964 199 784 972 910 238 383 411 61 67 990 845 178 510 16 883 187 274 366 705 647 211 627 635 679 91 432 730 231 72 282 7 592 71 395 245 33 733 634 166 431 701 600 263 255 949 728 41 169 272 121 438 189 833 837 185 62 635 827 139 952 96 71 895 13 311 978 73 130 963 609 724 840 290 152 14 47 341 570 996 295 835 663 701 101 551 121 828 998 450 606 906 160 678 979 532 175 707 724 115 255 445 855 216 28 289 997 493 481 89 346 936 371 963 793 21 108 569 935 820 989 994 797 995 552 748 70 161 580 200 600 477 13 853 366 414 450 474 365 901 612 309 534 40 100 211 237 532 704 569 936 488 514 386 54 796 3 8 189 128 443 332 765 527 546 267 678 49 25 959 339 712 224 306 22 948 295 940 888 814 534 966 22 104 239 216 62 157 398 562 44 831 430 712 466 325 912 290 905 738 613 203 974 422 891 492 432 424 6 628 23 752 750 630 345 188 133 459 531 28 524 203 539 300 862 270 719 198 726 770 858 8 270 229 625 615 497 756 456 652 284 850 661 559 124 314 972 714 330 554 896 299 143 197 785 432 34 390 267 103 410 123 127 856 527 917 793 881 100 250 428 724 721 209 706 363 605 120 819 568 256 705 603 297 445 619 941 277 462 173 835 216 635 509 436 51 508 588 347 195 376 118 661 26 732 900 648 955 373 782 418 482 796 59 302 559 197 366 470 282 599 772 671 195 397 32 585 221 735 513 804 927 707 151 638 329 128 351 429 76 541 514 694 615 653 491 755 30 44 774 346 13 467 151 290 984 184 356 716 562 536 82 381 876 1 378 717 143 403 333 449 551 69 68 436 825 823 716 846 428 675 895 599 775 550 409 829 729 286 993 499 389 836 655 728 81 857 564 115 883 859 227 147 490 945 178 334 487 293 10 698 742 360 52 792 555 338 107 162 924 648 504 330 239 537 690 801 287 519 34 957 838 10 609 523 101 237 300 560 274 882 857 983 34 225 266 172 59 379 429 172 340 387 750 288 382 352 144 755 68 31 983 886 896 169 218 209 36 63 185 115 973 805 567 716 82 384 67 726 284 401 269 540 578 833 519 280 96 331 257 729 513 515 986 514 974 290 869 358 276 666 807 348 485 649 793 823 220 210 365 452 611 270 155 214 912 947 109 439 859 19 290 958 208 672 225 945 994 272 766 565 86 423 660 452 702 535 154 38 619 487 246 6 792 818 344 368 922 852 15 13 643 208 326 460 233 616 578 276 474 652 531 710 824 341 915 387 45 16 547 719 713 591 921 795 775 436 608 200 400 106 70 389 307 266 558 454 417 186 899 991 378 59 569 851 706 608 617 603 115 789 10 665 439 138 443 476 461 872 66 284 359 810 305 173 264 956 796 736 650 65 694 59 89 778 953 351 13 523 733 524 707 429 702 260 208 679 70 295 772 355 980 402 905 467 62 903 364 696 187 452 476 569 138 725 695 625 734 745 984 13 239 160 427 432 24 968 977 761 973 817 614 536 729 639 677 64 489 521 105 321 386 74 829 527 557 780 151 706 841 731 788 245 302 394 194 987 666 122 858 632 788 569 14 601 494 558 694 485 117 376 165 235 894 275 210 988 993 545 280 365 156 421 815 492 610 123 710 205 770 674 689 857 246 266 827 29 977 932 289 429 774 1 502 783 179 185 523 140 242 93 447 799 95 118 710 132 379 584 921 668 551 849 232 509 316 288 973 315 32 706 178 963 181 593 261 63 137 222 718 545 669 457 318 900 358 807 593 32 27 617 153 963 340 475 639 831 109 847 58 997 992 560 252 436 111 915 804 269 561 385 395 281 97 666 564 477 661 958 311 755 81 945 638 283 408 167 552 852 279 53 540 798 884 588 500 292 510 348 390 678 940 446 980 364 45 842 361 920 632 972 447 519 423 996 80 660 734 214 896 185 235 591 621 849 949 616 106 295 433 579 925 295 533 811 360 158 11 519 85 985 516 167 906 95 725 769 605 677 420 30 637 697 588 804 759 235 20 467 91 42 410 665 457 140 594 198 129 934 948 710 754 632 364 359 510 31 415 751 34 533 585 273 53 110 758 635 380 69 908 517 800 406 25 251 770 16 994 817 880 911 184 970 538 419 347 380 698 451 772 825 237 689 702 152 720 186 613 480 283 16 544 175 202 661 461 332 992 426 728 283 801 150 766 900 130 828 181 777 8 473 399 469 505 586 263 716 424 775 726 579 721 745 137 933 866 149 766 384 400 50 107 493 546 823 632 794 505 960 246 957 918 33 491 135 812 115 92 343 463 881 188 843 752 9 993 644 108 665 980 978 436 912 188 921 411 623 868 807 171 756 233 359 945 6 718 390 625 210 531 750 105 309 217 177 733 911 369 825 737 608 9 432 598 191 164 536 207 462 51 150 89 249 242 522 442 644 579 169 416 85 645 370 151 734 687 28 554 512 212 51 1000 760 794 556 143 415 178 576 541 468 663 727 573 797 702 497 898 980 593 430 337 255 247 212 152 322 249 514 961 227 4 746 680 200 388 207 926 596 187 910 63 385 243 818 410 979 897 181 892 507 307 877 82 363 100 600 460 980 728 195 544 346 554 564 666 311 219 181 336 351 631 436 747 736 806 491 570 34 774 924 173 145 49 489 65 667 739 993 121 800 334 67 1000 2 760 43 76 780 299 264 162 749 232 472 777 13 816 860 210 824 200 252 434 868 429 348 939 503 961 628 999 453 968 564 542 449 108 301 561 301 690 417 878 670 467 589 254 781 481 313 380 709 80 732 671 173 780 651 654 609 583 795 19 795 875 347 669 364 873 36 858 758 311 384 275 674 441 14 736 94 938 366 677 135 93 327 537 316 579 965 452 973 764 429 230 69 880 71 243 110 322 758 30 360 156 772 482 730 33 933 348 508 483 993 142 862 893 353 162 319 40 400 500 707 512 524 600 103 42 408 923 945 524 907 949 276 311 357 337 998 94 203 62 32 946 223 919 472 5 602 49 823 881 150 592 152 27 134 232 37 329 630 517 406 16 820 644 880 495 898 466 905 456 518 221 167 662 184 267 244 100 277 950 387 219 341 133 31 193 764 784 700 506 262 325 763 398 482 550 689 855 952 385 492 315 580 404 514 315 344 197 472 182 398 61 872 834 193 488 670 149 194 196 460 672 799 50 522 492 581 646 602 699 35 446 480 53 134 752 476 842 449 516 62 677 966 462 458 448 349 772 752 837 145 201 786 637 1 166 783 738 481 709 904 268 947 545 282 504 159 639 499 5 293 156 656 206 296 427 292 797 398 602 320 527 404 6 732 679 723 914 226 946 292 759 190 86 321 103 619 106 134 601 113 283 467 338 176 923 684 979 841 265 189 798 357 555 465 524 814 134 89 440 498 237 453 387 865 752 878 478 43 402 17 229 656 557 831 230 168 658 751 152 204 62 354 930 569 174 283 461 986 492 130 558 282 593 260 989 588 212 680 733 717 546 955 968 497 40 259 794 78 681 332 270 355 802 89 834 652 897 381 282 672 178 126 521 259 299 712 874 396 427 479 714 734 547 109 98 29 870 702 244 65 739 787 327 164 654 425 345 995 245 64 570 772 421 529 958 188 937 495 291 497 726 772 277 706 780 168 397 454 787 806 405 809 780 734 719 279 478 820 342 285 461 202 946 563 905 134 99 489 744 854 185 925 615 647 842 158 928 161 904 819 842 270 190 403 229 488 298 653 564 404 333 656 545 738 1 800 804 497 951 708 586 890 247 870 71 990 763 160 841 978 578 613 115 550 772 811 521 267 536 969 950 668 297 704 506 316 10 752 770 198 994 337 716 988 891 449 325 464 559 611 175 411 478 766 567 838 137 289 85 516 953 977 947 449 576 25 667 152 287 884 119 701 876 794 840 536 840 464 359 783 674 41 100 638 365 543 129 43 881 416 846 191 473 540 256 331 938 756 703 165 266 609 252 691 753 706 108 215 554 398 80 66 892 87 661 217 969 934 770 774 370 695 306 41 397 12 848 376 316 626 137 856 133 924 697 168 694 289 261 531 454 649 950 145 824 622 59 299 373 586 82 250 693 924 135 831 170 587 244 55 885 19 477 670 368 970 299 231 877 40 671 548 258 750 858 533 912 467 919 25 136 730 439 332 382 278 333 921 841 934 22 542 155 11 393 397 83 677 386 394 366 608 397 807 121 989 972 478 636 291 11 310 868 256 942 891 972 572 16 20 254 735 972 712 377 789 115 910 484 684 302 852 412 779 97 107 663 176 668 806 732 847 698 844 793 256 586 79 499 442 501 962 416 782 301 156 878 750 626 906 961 684 215 405 143 29 384 930 41 358 852 311 714 15 667 297 861 384 356 464 400 203 636 281 989 104 558 432 129 240 689 960 241 842 135 575 286 934 866 948 303 244 54 990 751 865 729 815 594 37 999 397 196 574 830 513 724 198 844 238 924 171 449 666 205 788 779 506 77 547 481 832 535 967 769 437 901 357 465 599 141 203 859 636 605 346 200 583 279 712 369 78 118 195 265 330 999 608 841 711 590 233 328 534 296 369 855 108 732 840 968 777 79 100 591 63 442 551 415 871 872 196 596 919 439 385 748 213 928 190 784 946 588 878 694 805 722 204 826 687 283 497 780 9 508 497 52 179 638 495 212 82 326 235 989 251 760 892 822 330 65 490 984 322 808 986 208 433 8 25 76 323 478 425 538 572 741 967 970 764 729 547 542 99 291 825 163 11 586 949 845 985 389 863 331 93 256 994 806 293 588 21 884 869 912 978 581 996 323 92 367 189 482 308 181 621 592 807 911 733 337 38 723 35 955 987 585 976 172 845 64 923 491 495 95 257 593 713 708 73 793 294 369 717 883 210 796 968 537 423 963 281 203 443 160 401 227 325 332 247 514 358 46 901 206 607 519 348 330 310 90 906 670 634 498 317 893 401 130 8 729 173 200 105 34 760 40 295 227 249 173 82 251 413 378 135 321 998 799 985 918 433 68 43 79 105 498 393 450 209 449 220 989 124 62 974 57 343 91 595 994 885 584 921 517 365 803 998 660 963 947 864 612 289 255 979 826 165 680 63 720 439 692 377 678 909 813 869 945 420 88 725 60 686 681 371 129 862 381 871 402 479 863 732 829 578 25 312 402 628 789 284 609 202 283 178 955 881 830 377 264 97 667 946 462 948 617 100 762 174 150 955 519 68 537 519 166 331 131 827 296 490 131 561 343 380 47 338 254 478 418 333 3 12 574 750 230 581 487 678 854 6 628 388 769 358 307 597 408 297 423 846 410 216 344 645 902 736 700 292 109 410 194 112 882 188 833 619 878 881 71 283 321 243 256 226 932 702 377 456 984 867 25 570 570 760 919 189 437 327 697 391 73 855 851 744 534 743 899 130 585 706 397 267 787 41 675 204 58 144 854 952 295 83 193 485 610 214 369 547 898 999 751 144 671 951 917 406 554 393 386 412 765 411 945 632 413 498 577 774 103 838 799 815 599 878 482 471 125 851 22 683 601 151 972 524 666 385 193 669 637 169 606 745 441 783 881 28 3 778 285 620 256 746 615 79 883 782 61 982 106 759 244 351 416 20 438 164 536 597 181 515 672 890 634 532 217 554 731 809 778 535 101 143 912 659 237 968 466 24 664 57 277 217 886 438 560 519 376 432 90 975 100 251 950 775 797 709 737 932 749 146 304 833 485 120 396 277 246 710 368 6 682 830 336 990 372 397 980 94 757 274 620 750 116 600 982 180 417 234 549 265 131 768 412 915 559 805 356 578 979 300 707 743 691 922 278 982 853 554 835 863 818 771 959 214 92 927 582 250 800 255 293 22 37 631 930 871 205 107 825 967 87 452 841 495 200 290 718 422 104 882 486 15 202 883 615 19 468 466 8 549 51 676 889 938 735 633 939 117 513 876 42 425 577 2 70 369 983 297 848 997 540 52 940 68 720 531 254 735 147 112 417 390 987 47 10 124 35 372 760 845 119 430 890 401 217 543 906 18 182 363 172 410 660 620 921 216 395 800 400 319 431 725 888 481 52 550 674 85 414 7 109 430 527 138 401 29 593 775 299 402 372 597 48 84 416 129 732 353 315 623 761 442 960 77 83 108 9 248 442 502 826 166 284 885 684 908 917 296 281 889 766 618 864 626 28 184 993 851 136 385 975 553 625 84 132 432 583 847 554 133 525 981 457 502 860 211 138 182 760 238 749 514 985 5 571 370 526 538 811 360 794 509 433 197 32 452 398 53 179 466 699 631 32 596 903 835 222 837 35 977 169 426 760 491 194 72 63 127 693 804 19 869 278 647 381 107 926 293 168 414 295 739 323 208 131 569 438 826 609 431 650 669 50 222 448 81 678 491 565 481 60 723 933 403 498 192 510 362 950 219 733 591 766 944 413 480 479 902 260 281 874 948 908 38 33 356 255 122 972 400 478 997 518 548 401 175 599 948 682 643 733 208 82 212 896 810 584 586 172 647 885 909 279 294 477 63 613 384 84 974 143 479 895 49 646 243 81 665 343 213 836 548 365 267 247 665 243 195 957 976 97 553 204 11 7 558 141 805 222 301 41 938 949 915 682 522 485 82 497 178 565 84 478 986 733 374 15 177 726 966 304 485 351 291 877 375 809 729 399 730 621 198 224 233 79 148 480 278 638 94 469 314 912 719 871 365 1 862 745 817 451 154 646 649 325 517 865 389 790 547 122 599 699 423 346 878 403 806 299 246 552 847 317 852 823 45 949 43 67 564 790 274 343 233 939 795 509 791 601 865 611 878 988 461 948 318 403 380 946 822 482 886 854 412 84 549 250 751 235 474 131 383 491 404 272 569 425 547 142 183 623 293 452 71 803 361 222 564 63 969 9 859 301 765 490 611 292 190 447 999 818 112 51 679 917 748 48 70 176 316 923 476 593 769 522 312 878 709 650 782 509 433 106 858 336 105 944 149 375 479 152 334 915 647 746 638 473 48 360 584 715 325 189 609 439 329 317 505 962 445 786 834 745 155 143 532 278 633 558 319 354 241 267 336 35 526 495 205 588 849 364 880 566 904 488 476 743 250 415 594 562 402 768 802 973 134 633 689 843 368 456 46 294 668 251 728 343 805 259 687 453 702 870 987 191 35 527 672 184 706 838 239 731 622 7 877 294 822 622 62 587 527 824 552 42 680 585 727 243 169 854 652 161 363 917 733 610 98 42 548 661 307 563 147 514 836 106 283 72 687 424 212 619 775 792 520 392 52 608 667 574 284 287 905 987 588 721 805 746 679 565 382 613 34 955 466 931 478 255 461 698 227 429 189 272 995 733 627 444 200 658 565 343 999 650 748 34 984 303 327 117 717 515 28 265 280 859 31 337 497 460 462 801 710 418 308 702 513 84 12 543 132 200 38 353 690 770 986 95 819 779 182 499 402 438 571 65 39 786 322 965 707 881 415 675 693 199 493 452 207 346 991 644 219 965 252 301 162 820 139 690 955 166 253 469 785 378 519 535 112 470 382 719 614 15 195 876 704 205 599 656 427 165 406 614 66 731 462 180 645 787 927 523 784 82 957 808 774 594 556 192 429 976 387 467 885 118 343 958 621 186 9 142 555 418 481 566 329 299 863 842 822 673 333 16 959 911 117 226 356 118 9 662 857 773 357 395 865 185 761 116 451 197 156 338 629 632 871 497 204 619 141 107 916 451 87 42 499 743 52 41 644 928 367 175 883 39 446 1 339 809 45 484 509 534 798 219 100 803 926 831 691 542 835 3 150 261 439 863 100 405 314 794 866 918 919 408 76 499 700 517 718 792 807 454 749 494 248 152 192 752 659 351 286 386 155 534 580 935 992 480 212 352 176 37 3 970 897 310 961 567 207 508 100 964 697 21 78 326 121 629 627 251 476 664 202 528 680 316 680 595 424 851 385 252 509 403 223 283 597 284 633 631 357 817 931 758 433 615 875 645 872 887 760 817 104 278 390 122 736 542 846 558 874 848 676 537 673 916 9 559 946 272 52 410 21 538 547 52 396 199 553 955 564 239 580 83 294 427 151 202 299 511 119 961 311 848 988 934 272 760 853 980 489 953 290 464 214 289 269 665 360 455 92 732 299 350 226 465 257 740 257 904 282 466 202 941 430 745 662 876 318 128 186 948 501 124 124 313 243 821 353 120 70 528 988 589 295 48 450 19 138 59 688 939 963 797 710 607 192 166 945 719 332 658 327 224 919 650 390 370 306 64 603 323 933 555 85 614 410 664 60 546 934 227 467 194 86 843 823 651 28 457 511 157 678 556 485 302 887 397 143 204 673 41 919 380 603 59 444 8 315 334 872 504 569 160 132 995 691 666 272 266 7 14 273 657 27 9 554 199 925 781 669 580 51 960 640 605 189 357 849 597 548 747 646 302 948 860 728 603 662 258 849 757 521 987 841 775 571 485 803 248 536 874 628 13 581 530 829 956 147 154 901 864 667 584 904 297 208 840 745 789 883 158 450 730 373 314 824 526 535 50 354 332 988 42 733 436 618 126 106 958 949 947 194 544 689 451 398 357 974 861 80 971 896 485 489 349 71 733 451 859 92 690 218 916 945 450 769 308 960 798 771 743 841 732 217 53 935 49 860 688 838 600 387 391 768 469 2 807 830 93 717 339 468 63 676 524 582 887 973 862 512 311 856 17 127 487 539 607 312 720 219 231 13 951 63 921 180 760 709 282 83 39 129 957 256 812 57 140 384 694 969 667 491 271 191 587 232 168 807 639 953 843 766 50 302 510 542 11 100 792 311 191 263 450 856 393 737 515 801 531 219 224 259 987 410 961 542 651 844 950 641 113 526 248 181 12 765 737 456 360 337 792 966 318 907 819 211 363 120 110 891 671 242 637 286 864 207 497 400 919 593 723 996 718 268 998 65 650 424 911 228 838 466 558 566 587 366 950 478 820 957 753 146 377 835 958 550 743 653 350 83 384 160 892 416 297 470 570 205 464 311 797 678 323 715 637 578 773 443 828 702 985 73 156 626 659 991 555 987 50 680 572 853 816 227 363 678 942 689 646 855 440 893 18 863 181 599 597 950 999 600 478 707 459 701 877 838 685 227 423 401 303 530 554 572 648 45 193 47 548 516 18 647 59 246 160 556 630 298 589 24 703 292 874 757 989 291 707 181 602 499 726 163 566 82 125 205 286 636 131 353 690 660 867 949 370 181 481 406 658 950 419 762 91 648 357 999 126 378 265 43 31 939 486 361 85 908 236 471 599 22 330 24 161 958 917 32 650 512 964 939 835 98 877 625 92 916 477 754 80 725 270 781 779 336 44 810 885 268 994 655 609 330 857 316 608 779 349 485 600 603 122 781 727 732 408 632 351 193 374 155 822 115 980 616 259 220 145 155 781 705 698 989 842 801 282 468 669 275 553 707 742 535 947 444 608 103 440 255 303 666 587 261 87 929 150 268 544 302 111 322 214 419 162 897 770 250 158 125 743 190 801 979 950 609 731 832 955 771 330 791 194 433 498 627 662 271 682 541 621 749 320 166 49 257 206 429 742 527 800 745 109 772 324 185 112 178 543 795 610 625 635 634 20 552 177 26 895 947 657 607 109 710 97 656 374 948 830 494 778 510 360 177 239 741 563 238 88 243 50 433 856 874 300 396 514 732 718 938 483 309 762 94 996 316 339 123 713 67 910 782 643 669 675 252 776 898 339 382 823 425 920 759 992 182 640 750 684 858 743 614 381 644 944 662 87 939 355 175 895 84 105 992 823 578 769 113 505 143 155 833 233 771 632 984 903 337 185 192 475 248 872 992 317 607 14 541 148 686 485 598 312 474 92 675 492 704 472 491 403 308 113 339 331 78 874 700 279 67 776 828 561 123 985 100 48 304 966 684 384 895 110 413 382 517 217 100 590 833 172 402 8 308 537 194 812 501 669 465 837 854 816 811 845 822 157 126 750 638 45 104 150 246 876 812 578 127 471 823 392 559 144 272 364 728 877 743 466 883 652 207 528 39 457 691 685 52 922 315 789 654 187 263 350 265 642 123 438 506 414 777 332 114 952 852 933 384 776 818 345 534 54 658 264 243 750 381 864 309 184 527 355 429 280 975 72 293 641 116 354 762 74 491 450 471 915 772 599 244 74 277 189 488 423 303 708 463 221 261 718 926 109 308 639 329 731 743 907 378 490 887 574 895 291 835 971 591 481 824 866 128 205 862 678 462 171 485 174 986 34 12 273 170 818 670 677 410 814 525 559 56 970 993 335 325 927 1000 625 805 758 491 688 225 171 263 782 932 209 11 941 929 772 955 688 876 637 641 379 901 652 154 105 673 718 252 940 225 649 58 500 620 865 683 208 128 655 649 775 626 155 24 721 54 733 96 464 254 803 669 329 341 49 196 382 510 157 538 261 199 989 142 228 291 10 850 688 357 754 360 612 953 672 186 366 458 297 858 385 871 256 770 494 36 16 765 419 478 337 118 913 827 754 850 440 916 38 769 650 910 940 399 720 78 739 630 766 4 457 270 133 592 764 515 511 34 118 265 278 742 54 193 905 256 896 352 199 38 77 135 62 405 592 950 503 362 122 672 216 355 415 480 237 69 843 656 996 81 336 277 162 203 84 522 986 654 142 161 513 715 37 532 157 64 871 144 821 272 137 758 619 327 121 608 804 393 188 793 291 681 621 705 328 537 466 305 171 584 117 126 417 19 942 539 332 28 700 35 32 259 278 139 297 22 114 364 373 357 56 574 505 989 123 65 696 488 221 540 415 696 535 766 98 672 76 983 73 408 638 265 528 16 695 392 637 778 977 191 69 442 299 971 98 330 968 114 177 685 603 759 354 204 919 281 762 575 78 906 493 476 762 172 142 389 897 705 715 341 892 187 595 527 784 308 294 201 738 208 599 194 214 657 233 495 496 19 118 339 924 616 949 819 710 891 110 793 153 695 502 161 778 30 42 560 478 814 335 668 31 118 742 97 347 31 980 999 669 350 701 18 960 245 948 243 153 920 9 726 693 574 600 319 574 968 47 741 940 513 964 650 151 889 675 860 936 538 449 191 63 165 357 156 187 518 341 243 125 531 761 779 13 132 941 941 953 486 555 51 232 211 30 129 507 231 569 730 188 636 492 984 222 140 133 732 610 726 419 140 231 813 696 104 392 930 208 382 825 934 709 891 467 103 785 551 762 138 737 760 571 342 408 46 694 806 254 269 504 740 359 214 435 475 69 908 761 293 574 277 218 839 970 158 504 98 851 508 724 2 747 401 730 84 20 653 705 683 835 708 473 111 284 699 481 572 597 945 388 761 869 633 893 991 232 627 715 486 86 336 62 186 610 447 666 555 154 952 996 569 203 752 856 314 130 852 353 640 533 621 98 737 417 719 600 599 791 208 720 563 94 480 602 583 930 121 565 102 170 714 105 505 562 742 53 925 677 690 815 396 515 56 648 579 990 169 111 432 4 584 551 554 564 421 838 997 724 864 813 270 923 110 433 737 619 443 570 423 94 778 251 538 429 393 955 182 116 988 437 706 64 774 585 479 188 411 59 879 615 858 687 993 581 685 551 773 855 277 446 489 374 572 679 31 904 360 48 998 481 909 950 426 712 480 213 488 183 734 227 258 762 593 29 115 868 395 761 642 858 448 363 105 629 335 887 704 379 110 648 902 164 354 1000 336 256 309 982 996 733 692 123 223 988 28 56 628 797 712 128 567 742 656 129 811 286 936 937 124 383 938 885 920 619 941 185 231 110 983 457 273 880 347 551 547 279 259 948 47 736 872 550 507 525 700 270 55 858 509 627 454 967 96 836 907 704 959 408 286 177 14 668 399 949 740 826 617 266 287 33 29 746 688 12 327 576 708 396 528 451 899 102 165 682 619 980 407 841 296 626 158 625 422 735 479 347 637 268 133 441 49 678 541 447 255 803 604 653 916 929 77 119 672 5 542 27 381 793 316 512 200 856 923 88 624 183 659 172 188 513 37 330 959 737 219 564 924 256 462 823 978 299 968 825 642 144 735 86 692 42 353 232 807 825 477 353 941 918 67 48 875 881 76 397 246 690 203 16 290 394 556 210 685 243 281 895 851 852 89 616 92 436 902 211 975 248 422 896 431 654 963 585 202 271 620 570 780 658 944 333 842 7 116 784 247 224 792 382 490 388 122 968 221 17 925 890 67 43 256 735 326 256 585 414 456 515 545 156 579 323 617 301 963 416 993 208 982 240 985 139 300 588 8 907 583 477 619 345 132 45 351 181 773 796 54 364 205 898 853 348 327 321 342 128 288 741 712 862 142 128 500 971 7 276 968 431 233 165 476 758 530 54 855 609 129 852 764 172 670 480 220 415 629 142 37 212 655 609 348 562 813 580 954 686 914 207 900 295 510 738 848 716 543 991 854 234 894 824 946 780 250 377 229 712 666 493 440 827 853 735 327 996 773 797 120 630 429 3 698 353 177 61 872 362 346 39 561 253 949 987 881 435 331 276 302 13 310 28 272 502 826 799 433 544 558 551 27 584 27 122 26 47 874 785 620 928 8 583 57 912 656 36 20 412 71 417 665 861 557 576 758 873 320 438 219 387 996 382 958 832 804 745 66 770 555 532 899 774 243 702 942 551 632 216 800 348 252 798 719 6 507 276 888 557 623 98 301 102 66 689 419 802 799 793 397 466 280 677 25 427 809 250 84 524 952 749 966 611 606 158 747 688 88 800 591 586 295 888 147 794 333 779 430 408 362 814 478 341 506 516 723 290 402 740 616 566 484 457 371 144 301 792 901 303 512 986 900 127 572 53 281 680 186 269 419 144 179 547 477 562 985 130 280 401 608 489 608 349 648 976 638 707 178 310 572 644 858 368 32 483 389 681 212 108 159 852 305 110 268 406 799 228 198 43 966 74 422 524 936 320 974 894 573 914 766 86 402 983 477 87 644 933 479 98 404 758 148 87 466 138 534 303 600 536 359 300 791 969 688 123 10 982 271 437 314 119 510 690 129 900 452 898 729 80 126 84 489 128 705 611 173 455 57 139 799 624 218 755 899 373 362 905 40 789 513 967 915 419 159 221 593 361 852 151 199 175 570 710 298 293 971 964 281 589 254 51 864 679 998 345 186 223 864 293 546 363 273 604 449 35 602 868 956 601 958 9 712 493 498 669 47 655 183 110 544 362 100 251 447 723 726 141 363 898 598 282 252 595 502 40 672 975 928 626 40 289 917 371 72 700 18 363 662 721 92 586 590 768 54 428 468 707 184 870 372 530 746 724 396 1000 652 222 329 135 742 24 48 775 178 367 623 217 205 735 374 153 107 857 149 867 230 99 345 255 748 58 231 137 807 316 3 800 493 695 192 659 648 128 171 658 398 55 594 778 212 140 304 817 600 807 149 106 468 239 666 971 81 778 325 762 873 139 670 803 408 348 246 57 364 63 72 544 408 183 956 804 168 764 241 646 147 2 624 996 983 898 456 118 611 484 517 340 966 635 890 864 46 142 728 631 311 938 327 752 294 36 321 206 848 296 932 82 91 755 79 219 785 99 741 906 951 690 391 497 707 49 566 216 1 312 843 916 982 862 558 935 16 888 784 219 786 156 320 988 642 406 407 117 115 733 556 353 609 522 776 711 178 955 350 480 515 69 104 886 322 735 864 956 625 250 664 924 443 861 499 491 750 971 415 301 633 886 409 543 430 492 438 509 512 48 537 934 14 54 873 213 8 168 969 995 727 340 377 425 458 317 489 68 318 597 417 882 920 762 153 350 454 192 401 370 888 173 726 897 269 973 418 508 273 261 894 764 470 673 779 215 346 447 815 202 353 238 817 336 738 145 495 632 701 344 897 901 361 942 796 4 814 456 494 818 133 617 649 703 41 833 812 173 452 729 778 119 196 888 905 147 908 61 124 389 529 873 902 16 735 351 340 771 469 786 881 457 356 767 71 991 195 251 968 754 66 769 350 736 731 796 42 549 921 53 69 224 181 720 148 110 346 418 530 591 466 645 67 64 191 20 162 282 61 548 717 767 555 338 103 992 865 587 188 934 723 238 582 152 361 460 668 635 356 873 818 865 559 381 492 866 545 877 457 981 395 382 147 328 348 34 834 614 96 897 191 4 685 148 715 800 488 458 378 60 920 160 669 682 657 788 642 500 811 55 403 103 792 801 864 870 792 263 945 127 794 901 339 451 827 978 656 816 376 95 362 635 585 63 457 168 515 697 217 411 888 468 686 455 493 137 54 534 624 632 71 533 665 845 662 676 651 994 109 424 417 655 786 327 389 76 950 49 372 523 284 659 112 872 224 495 490 530 861 90 796 4 974 278 844 781 30 541 349 81 217 489 27 577 357 907 301 74 432 658 423 952 294 813 109 913 439 934 336 496 150 255 207 944 873 105 246 357 705 327 4 737 510 471 316 920 960 888 708 965 113 218 843 192 55 803 574 129 246 12 560 568 837 614 492 208 731 87 923 640 234 35 9 134 39 833 271 568 66 378 931 548 919 910 454 649 690 441 389 158 486 60 73 991 149 112 573 35 790 463 971 261 333 890 971 894 368 624 565 121 302 609 96 314 432 815 34 428 646 321 29 670 809 91 751 956 254 149 636 854 750 858 874 125 430 97 668 9 953 773 117 59 611 213 842 661 730 76 831 969 149 53 636 668 894 368 538 3 634 787 143 665 476 85 423 356 13 858 203 355 475 961 68 508 480 43 88 375 961 730 658 438 91 208 259 52 545 651 119 633 382 571 966 373 331 308 303 282 47 890 462 386 564 290 885 378 650 771 231 249 100 797 908 434 1000 281 84 217 83 612 636 349 781 92 263 998 277 100 93 400 191 371 581 197 281 935 986 999 62 490 756 135 903 305 379 261 737 290 689 83 530 737 657 343 388 897 908 526 718 884 223 351 854 508 102 617 280 318 298 106 961 642 267 766 356 838 269 24 256 417 223 909 112 557 187 783 754 208 463 597 20 441 662 94 264 107 700 644 227 986 650 706 826 293 803 637 469 875 415 135 133 272 194 473 696 154 821 479 199 490 666 888 686 312 311 79 868 666 48 360 237 854 599 742 162 28 872 946 236 228 826 722 42 35 66 114 647 248 959 757 758 241 159 412 207 442 174 407 291 192 346 138 379 373 52 43 129 36 288 451 877 152 927 64 625 598 897 832 340 769 477 190 316 481 240 138 318 770 51 669 48 148 799 50 858 312 314 687 890 264 88 334 603 847 396 612 411 937 615 220 91 398 754 447 666 295 907 604 952 140 434 298 257 979 979 461 242 2 551 916 1 511 760 469 723 35 422 434 706 966 465 202 603 768 899 995 484 45 818 891 632 136 905 616 640 635 343 416 480 830 400 724 177 603 477 687 873 798 485 206 95 647 27 933 233 504 592 898 280 661 904 359 344 290 107 455 929 3 239 896 577 898 725 296 213 454 584 848 864 68 164 917 294 286 281 151 792 419 681 233 227 812 434 152 64 725 2 302 740 803 337 200 798 660 329 285 513 978 395 312 499 828 330 231 155 716 935 890 642 512 110 616 225 111 56 294 53 161 398 315 970 244 296 219 941 238 209 938 726 120 301 106 35 911 197 588 503 122 558 272 737 460 409 24 734 631 247 996 851 801 797 391 757 895 82 44 771 829 247 235 518 463 591 833 780 542 802 11 353 909 29 936 923 329 526 178 542 875 283 565 75 882 685 179 585 467 667 322 841 59 102 69 203 235 904 477 552 286 899 752 327 393 924 619 627 612 537 795 792 113 244 516 490 92 912 635 104 639 778 291 838 391 953 418 464 96 634 510 802 529 960 126 972 120 762 104 129 128 498 137 556 1000 960 2 999 248 143 96 422 464 37 414 167 297 543 596 745 527 801 574 602 585 144 995 446 653 833 942 972 932 852 127 112 649 564 850 142 92 789 318 139 43 595 813 645 572 220 374 506 252 364 536 134 978 446 796 733 681 635 100 249 859 968 83 412 795 149 793 970 580 498 347 579 696 249 979 68 261 783 806 396 682 889 769 67 385 468 40 391 184 8 157 908 729 371 786 148 958 642 617 425 844 694 880 199 849 646 114 607 544 646 945 875 320 187 900 360 479 913 214 472 713 512 959 132 944 705 823 931 178 150 139 121 479 941 436 564 62 453 414 771 708 515 282 886 391 749 386 950 343 196 7 666 240 599 96 964 394 625 937 60 781 941 139 261 81 855 252 264 496 130 172 387 791 188 487 976 355 361 587 149 827 363 940 298 510 130 413 825 397 744 922 361 411 809 416 582 759 816 157 234 632 656 562 719 455 999 346 540 554 655 581 376 943 721 777 790 343 574 606 444 241 973 718 196 801 672 185 493 271 315 242 49 948 278 478 69 255 858 504 328 354 848 319 892 453 89 351 818 954 751 158 771 134 569 323 759 532 646 908 686 957 967 426 655 897 653 90 908 297 206 504 703 910 634 404 914 989 96 900 858 163 660 67 993 642 648 494 729 809 576 746 699 801 29 300 924 311 749 873 710 906 853 590 987 217 113 943 906 434 639 964 288 491 741 866 773 336 865 964 461 331 306 209 134 626 977 541 285 636 355 687 558 67 91 815 753 638 438 739 743 980 446 281 319 619 910 545 696 950 860 13 986 109 900 199 903 411 815 581 998 15 917 282 974 854 927 788 296 718 792 412 343 986 483 909 54 148 342 427 337 919 89 693 397 450 116 398 588 229 579 697 709 40 688 704 780 483 139 848 516 739 848 485 13 807 770 565 147 369 686 439 633 881 524 388 437 850 765 329 790 597 899 32 139 367 443 88 739 906 299 592 407 359 139 519 552 646 472 32 174 911 79 924 683 965 231 635 965 117 189 369 975 649 804 197 750 261 784 86 931 376 698 35 278 910 24 807 247 365 408 426 782 646 991 772 750 934 825 412 126 131 207 36 264 18 12 551 940 405 841 366 426 684 772 665 871 535 683 125 67 973 729 57 903 41 861 895 901 538 553 837 504 721 475 518 951 797 589 909 113 612 564 685 363 39 869 848 765 891 272 409 906 251 21 323 38 639 573 770 67 419 518 902 143 945 232 606 940 805 416 678 453 520 800 84 947 689 120 199 908 857 40 121 999 878 50 84 67 864 500 342 338 247 825 790 398 505 602 108 450 232 826 617 919 62 370 411 124 232 540 543 48 804 505 511 845 952 944 391 74 225 984 164 137 305 993 609 879 256 637 169 280 609 451 575 66 750 673 970 642 443 271 639 953 261 716 430 747 639 958 586 999 983 668 636 932 596 625 140 730 166 609 778 126 708 807 295 169 380 394 953 48 261 109 169 762 953 606 854 72 459 407 140 908 282 844 292 924 553 188 865 937 887 114 872 276 189 547 258 490 567 241 86 837 351 337 734 545 277 191 311 307 237 567 470 146 678 519 556 220 413 753 459 172 815 397 294 927 166 136 574 209 245 943 670 188 315 964 843 497 973 476 560 391 291 404 783 45 176 271 452 373 925 170 624 254 991 112 343 434 567 498 374 454 70 827 474 124 757 904 981 392 588 49 857 275 303 1000 218 927 44 971 317 716 988 579 247 998 863 997 67 421 76 253 466 440 136 951 444 323 242 673 862 664 180 34 771 812 621 863 747 279 371 709 400 233 952 50 71 653 31 169 377 514 435 326 860 473 732 636 518 538 626 897 805 285 438 41 320 481 255 325 373 4 621 691 671 366 708 40 151 144 990 230 354 693 352 893 706 574 478 313 287 282 132 722 457 569 358 834 348 384 370 779 967 310 55 856 770 590 993 1000 292 922 357 425 176 235 543 418 407 92 203 69 473 113 165 358 745 288 148 682 526 550 241 492 107 646 891 307 823 825 813 795 191 815 378 434 720 101 603 552 593 585 119 682 266 352 149 201 478 799 739 642 684 970 543 790 287 797 141 889 758 166 851 141 819 738 33 812 248 328 159 960 68 936 15 646 106 366 929 938 598 818 545 833 496 964 855 912 856 765 834 239 650 719 177 704 102 920 369 843 363 949 59 328 808 950 701 103 423 376 910 733 622 483 986 201 641 329 798 779 157 857 717 141 363 611 173 728 136 274 25 943 801 804 980 60 571 864 883 898 389 930 27 392 758 259 701 957 385 186 172 510 646 924 94 298 584 974 318 495 858 236 949 143 164 207 367 821 871 598 150 450 203 724 80 854 152 912 690 989 388 451 969 110 401 328 196 923 346 351 431 782 997 478 321 284 881 161 2 14 958 762 887 572 42 548 374 331 785 586 944 406 911 239 857 944 220 797 597 444 845 985 161 49 713 301 294 481 469 768 64 439 79 451 356 905 864 908 359 985 408 385 209 918 243 711 266 62 543 561 298 776 17 632 256 518 911 441 41 822 163 617 86 332 630 692 753 68 184 595 885 948 196 223 701 67 799 922 694 269 682 835 889 988 287 663 423 611 70 253 336 333 621 692 505 179 813 535 717 145 307 76 48 836 393 437 157 202 826 325 617 270 788 418 462 411 711 175 582 604 709 756 482 756 6 729 923 81 145 235 15 226 22 910 36 135 346 809 152 331 60 274 240 23 424 962 766 455 188 529 223 45 372 819 336 257 148 383 792 62 556 382 81 579 966 951 378 187 920 551 481 916 253 848 808 403 891 584 639 236 971 976 119 169 832 15 186 915 525 166 755 253 142 952 142 264 41 150 898 11 362 167 835 695 560 277 538 745 930 770 511 664 720 261 284 242 282 802 432 620 378 488 69 935 951 571 140 938 383 948 210 541 709 124 693 751 587 371 714 232 391 843 194 329 590 907 504 677 627 403 260 473 485 781 48 891 88 830 773 54 455 608 439 362 481 490 165 796 557 466 421 987 831 141 836 687 247 580 269 314 174 147 757 643 634 930 515 252 55 564 826 711 639 121 157 376 233 462 179 732 916 66 489 513 12 701 671 389 306 331 74 525 378 353 13 630 612 821 981 192 227 98 718 879 340 735 893 889 220 959 167 376 869 646 564 435 437 679 341 266 308 858 617 8 959 217 535 604 327 553 604 791 756 495 106 698 978 496 370 859 868 39 778 349 357 312 860 889 176 95 409 632 391 373 439 829 408 399 892 697 251 56 83 75 316 596 828 762 238 993 636 783 169 642 265 442 799 934 359 456 255 162 15 915 593 214 850 212 996 339 90 88 567 732 264 470 618 527 623 108 746 14 599 389 938 644 561 141 463 317 274 491 716 85 770 882 140 720 664 81 665 677 455 654 916 709 688 50 747 138 273 221 3 659 263 298 15 591 199 58 462 752 499 751 489 630 6 888 14 728 602 448 23 331 263 440 115 850 815 127 363 42 494 163 760 345 968 953 111 351 260 491 998 619 280 937 404 124 14 641 874 296 96 445 291 58 831 268 778 617 968 967 86 420 138 4 957 249 634 445 929 921 323 63 213 574 511 215 388 70 328 526 91 554 595 128 413 15 460 99 435 857 355 165 157 837 375 59 147 277 781 423 850 722 55 641 34 842 183 426 287 831 323 953 855 54 121 508 513 34 43 776 617 938 503 487 463 190 696 287 793 113 7 369 555 955 24 752 277 575 163 695 229 121 422 272 993 749 64 22 627 179 515 57 506 866 607 600 960 199 889 18 545 496 979 230 1000 514 323 282 277 858 654 297 839 871 435 7 821 607 114 36 117 996 977 605 933 20 607 694 388 4 258 896 447 65 6 361 429 798 885 262 227 423 515 862 626 368 324 194 435 509 96 416 981 698 56 898 996 617 464 693 183 71 255 98 468 868 785 879 190 786 553 101 748 707 390 101 41 914 938 145 292 113 475 651 273 18 346 522 691 670 876 926 345 433 650 178 115 90 695 568 153 537 84 982 286 420 696 443 175 285 335 426 336 115 6 980 331 242 890 470 609 584 819 987 162 662 523 142 861 946 100 829 955 599 799 666 750 99 568 741 890 303 411 30 886 862 807 117 933 221 84 416 830 507 785 112 470 207 581 151 57 409 205 632 198 673 21 144 56 45 985 214 405 522 746 401 337 510 655 489 260 292 100 637 263 533 306 955 677 920 901 93 310 356 163 989 991 665 916 986 513 762 126 603 473 363 977 369 705 604 458 470 890 764 948 554 327 431 36 351 658 83 105 508 834 595 682 50 612 450 966 183 262 713 605 539 296 241 100 864 257 950 359 801 49 456 172 309 906 695 330 627 5 774 439 685 550 789 683 271 399 906 632 55 555 951 567 256 565 153 702 298 699 645 258 393 724 95 29 76 6 39 55 483 802 476 88 922 387 33 404 231 618 932 150 410 139 931 8 215 121 496 77 815 137 156 591 1 158 64 863 563 101 308 498 535 324 328 197 966 323 195 181 95 260 526 225 845 322 529 540 132 851 376 489 196 832 601 802 799 334 597 288 902 707 860 352 254 240 987 903 577 333 385 162 719 983 636 905 418 884 800 206 33 606 997 375 16 847 981 937 978 122 929 612 662 197 666 161 764 360 987 720 979 27 546 19 52 726 725 431 213 122 316 977 999 107 163 298 591 985 290 500 496 221 102 19 934 501 327 738 451 39 166 190 472 363 487 540 792 192 295 700 752 933 270 584 14 525 36 175 348 894 691 528 881 82 455 710 39 957 153 572 189 158 410 877 290 330 771 519 362 725 304 359 219 838 480 851 85 696 336 286 276 280 180 812 445 77 590 281 328 394 34 456 31 848 774 836 65 499 880 559 353 153 425 736 330 468 581 583 289 147 722 613 948 310 476 317 219 729 36 171 703 921 797 424 627 244 928 99 951 354 505 80 473 974 175 601 152 781 856 540 90 574 473 776 633 484 870 68 862 187 602 559 618 907 399 634 766 8 694 398 58 777 221 265 326 727 892 770 513 919 78 111 427 581 330 867 161 718 314 917 597 458 597 399 612 600 384 655 574 113 475 588 813 724 47 863 763 221 64 256 673 239 261 129 1000 397 70 534 540 620 711 801 706 631 37 444 474 509 425 562 591 22 337 49 125 201 187 208 86 646 502 663 502 437 36 124 342 940 625 244 67 27 628 944 978 817 270 63 90 713 602 935 727 342 59 572 488 633 472 594 739 441 662 658 387 903 118 283 847 665 120 624 966 25 92 868 319 354 164 966 365 655 235 208 825 898 232 98 442 935 41 514 81 804 263 107 369 479 434 51 887 922 538 259 983 880 915 748 537 243 992 838 765 955 47 380 958 113 44 367 36 655 47 404 686 962 392 415 355 686 778 523 1000 853 36 825 534 695 852 558 87 655 788 934 195 26 134 244 687 337 820 912 440 304 996 220 703 227 348 814 694 568 377 384 138 608 968 621 943 660 701 325 767 256 895 426 432 497 33 924 829 577 478 657 679 16 510 893 863 932 756 965 746 780 766 267 880 817 796 399 915 227 329 377 782 980 945 623 629 53 336 934 526 419 955 366 787 161 318 888 558 51 917 217 820 483 789 473 589 77 966 478 112 444 698 776 16 466 838 714 321 950 772 682 913 31 548 939 479 617 711 263 405 288 714 388 155 934 238 830 661 813 88 848 843 75 301 645 570 151 814 471 113 68 608 283 662 903 490 914 797 500 206 150 766 136 270 370 253 931 137 276 557 114 930 279 306 310 167 542 675 979 28 567 339 462 883 446 245 724 486 71 479 871 445 836 929 248 376 889 326 478 168 690 111 63 426 515 316 700 834 819 63 112 679 557 199 108 179 70 795 134 689 403 286 145 467 962 88 840 491 400 517 419 176 248 208 888 357 627 323 833 166 502 122 330 408 487 423 574 140 207 377 676 962 996 687 744 472 468 774 515 30 947 23 314 99 548 311 645 217 90 948 221 699 381 996 644 139 263 267 516 946 775 225 262 322 538 208 977 758 640 941 290 159 696 91 335 928 800 335 31 781 72 395 569 335 434 194 526 37 974 865 484 246 552 648 406 686 303 428 504 592 346 750 196 601 59 177 393 436 709 198 647 81 388 366 24 484 558 797 90 632 199 331 48 201 508 975 896 842 35 308 570 237 214 136 995 992 779 109 622 592 641 153 798 742 565 740 635 216 281 549 204 725 289 987 378 109 183 618 611 70 988 522 510 929 644 979 912 885 838 996 444 388 39 215 88 268 730 751 124 398 792 587 593 460 602 800 850 950 104 437 865 751 633 840 170 377 823 541 693 548 605 605 71 187 58 464 497 360 388 973 551 725 316 128 854 789 337 429 143 415 536 285 912 195 798 891 849 458 951 856 366 233 16 820 741 795 405 847 849 995 21 402 91 835 260 21 33 252 47 646 113 473 43 226 635 593 794 880 418 693 59 176 940 225 816 7 800 331 617 983 480 846 624 577 502 120 715 674 660 363 775 659 859 131 277 650 639 812 453 20 128 346 502 505 862 431 217 140 858 583 731 744 138 388 870 193 668 599 959 863 100 670 735 239 157 955 312 460 775 64 801 509 940 304 83 907 908 661 866 277 409 629 304 246 642 747 549 793 659 892 998 364 949 381 893 273 81 855 537 934 537 927 503 752 381 634 170 601 461 179 556 933 196 290 561 504 319 982 694 48 630 911 327 843 924 930 588 619 379 940 132 758 765 266 444 431 230 923 598 835 802 969 197 800 672 293 946 750 716 725 428 552 169 373 21 526 666 671 144 806 842 164 939 861 584 806 206 672 350 151 703 116 621 608 774 302 838 112 581 334 488 326 37 727 44 724 148 526 103 598 946 10 283 59 707 627 877 525 829 113 907 21 396 374 505 7 871 403 428 532 310 26 50 430 348 19 492 176 347 834 455 329 342 100 974 558 853 918 939 770 752 602 732 153 403 233 917 148 417 692 988 253 150 913 654 453 865 379 651 225 649 757 280 92 507 340 869 487 39 82 851 336 249 219 409 699 882 683 381 791 78 296 658 822 751 208 332 909 119 489 961 526 651 395 68 201 360 752 908 664 671 126 901 997 276 962 566 325 925 141 548 474 892 649 326 257 273 299 433 721 908 731 500 999 657 908 140 183 935 926 174 713 363 410 430 260 606 352 306 568 356 418 318 9 486 452 205 439 415 61 359 392 146 187 924 505 469 235 977 947 652 178 93 867 46 18 325 861 282 52 624 538 705 713 490 805 15 326 34 746 400 25 826 878 202 754 860 759 274 115 300 908 616 889 52 75 961 451 117 204 943 730 773 535 305 141 643 959 442 790 65 804 812 29 960 277 783 969 336 904 844 999 954 818 126 525 226 38 966 888 450 683 43 223 499 573 815 106 130 64 619 432 815 659 894 291 31 988 309 190 327 713 40 99 267 163 536 110 922 436 382 584 240 210 596 890 234 425 355 279 461 73 695 604 718 255 303 878 481 696 594 946 898 99 487 950 940 811 220 157 907 659 411 427 806 816 344 120 998 622 292 494 745 796 136 985 66 814 433 959 88 213 928 705 647 204 584 650 345 745 968 347 78 89 251 335 512 38 154 385 506 975 80 495 262 114 503 584 695 66 760 507 360 995 533 486 54 403 215 691 900 253 196 828 125 182 234 337 811 124 899 398 68 241 398 107 913 23 735 425 679 803 230 743 7 362 485 410 627 941 870 719 926 620 407 204 422 421 539 192 734 929 950 832 507 489 604 559 65 85 502 314 794 836 223 306 114 680 925 26 460 934 369 108 358 805 227 15 232 309 212 951 452 833 342 304 514 706 444 899 474 223 456 802 233 199 514 398 69 383 560 612 487 418 489 547 58 341 41 592 492 73 936 363 282 418 109 488 838 240 815 219 592 615 593 864 457 354 293 237 852 156 944 995 739 223 774 724 281 198 185 204 624 956 61 159 275 900 662 422 887 111 92 206 169 334 443 540 629 815 355 505 878 627 257 741 352 462 508 695 156 929 697 433 537 350 74 519 290 570 783 713 465 384 16 65 885 83 960 38 981 890 479 160 54 386 919 59 444 972 620 350 96 435 644 692 114 87 938 172 741 140 81 614 969 702 609 621 396 449 556 355 820 118 996 876 336 733 708 790 678 169 652 120 738 521 557 761 279 855 810 413 948 721 620 769 591 378 57 647 85 575 788 220 704 708 321 362 686 224 334 813 37 789 982 725 102 433 57 388 183 377 838 773 822 503 377 386 740 218 87 991 141 601 233 295 640 289 152 654 639 718 17 92 130 693 564 734 566 690 623 759 44 721 124 215 443 591 718 352 179 592 187 834 469 150 250 464 410 183 286 519 818 339 336 971 465 127 392 976 546 456 544 523 526 268 385 435 383 18 178 599 573 647 353 820 195 13 670 310 25 302 505 533 968 879 101 894 963 935 663 981 538 224 513 27 71 135 808 565 35 432 691 408 691 47 627 637 241 397 277 855 781 540 175 41 442 111 866 86 515 722 499 171 807 969 733 527 182 62 489 955 275 287 643 117 315 945 242 151 810 143 58 53 465 125 47 723 352 790 370 173 157 215 932 192 985 215 551 556 382 631 718 440 889 390 669 77 58 424 624 96 462 68 14 906 847 71 835 646 169 82 359 846 62 646 983 543 150 433 551 869 701 631 291 42 532 306 856 98 686 966 811 442 287 483 372 425 150 49 335 847 621 961 29 894 879 976 547 243 57 988 184 480 105 484 979 521 813 171 61 128 230 471 542 69 207 625 785 221 849 958 922 591 688 439 72 157 889 115 970 912 689 581 790 577 484 995 425 359 199 467 376 301 985 19 353 99 531 651 94 515 268 687 533 799 145 98 523 439 690 359 872 104 424 951 847 39 201 405 262 637 163 902 714 17 686 140 30 121 791 449 833 338 995 6 354 158 656 650 656 355 658 810 601 748 575 226 209 238 128 17 433 815 668 427 760 892 148 161 15 710 492 812 515 168 147 268 89 96 370 619 350 93 335 322 270 869 129 840 839 186 750 209 409 642 958 774 900 856 304 39 990 845 22 749 690 709 105 570 990 784 148 389 290 847 290 74 681 222 484 311 429 444 571 552 557 676 72 431 95 816 916 471 850 21 562 598 778 137 436 943 408 448 578 5 994 691 650 574 320 108 239 242 74 956 905 413 387 371 270 881 87 105 794 910 219 946 321 593 146 734 180 221 458 438 765 619 806 593 863 876 1000 979 749 877 544 600 255 136 565 999 969 926 799 718 225 803 638 531 473 618 996 652 378 59 234 62 575 561 940 264 329 29 921 580 402 122 35 728 526 326 564 427 100 838 428 554 833 721 377 229 147 787 293 310 381 312 473 684 385 509 996 375 90 270 799 127 18 664 34 128 632 79 357 1000 362 767 885 379 283 384 389 782 257 491 539 390 996 369 998 570 965 214 810 501 8 269 851 908 880 479 799 560 828 184 677 191 337 933 388 737 671 780 2 725 134 285 55 198 473 549 76 780 114 37 79 48 991 77 612 168 240 671 406 624 675 694 810 333 749 957 789 775 25 125 15 741 612 491 256 912 342 531 205 434 829 328 653 305 178 611 409 837 772 50 147 418 844 963 337 978 270 481 21 220 743 469 269 651 48 793 274 77 425 830 929 938 379 672 636 808 335 908 66 304 542 813 944 398 138 227 476 482 746 209 67 400 165 270 241 234 636 673 756 880 481 865 778 665 691 2 177 452 183 672 381 162 56 990 856 712 112 304 162 173 851 200 791 494 508 276 12 13 690 149 531 776 276 212 262 642 205 709 412 66 472 598 557 816 588 93 635 399 354 134 581 274 770 258 631 143 677 318 376 725 607 711 939 479 313 81 395 105 106 668 881 767 704 104 204 509 393 953 637 405 432 899 1000 207 120 973 31 268 931 764 394 65 888 673 266 508 410 574 772 822 733 41 860 724 349 985 29 450 367 54 827 376 333 463 937 237 427 673 733 697 570 504 572 332 54 360 623 972 149 321 441 585 967 249 43 266 879 764 805 34 820 654 247 979 556 53 52 421 154 788 80 178 401 897 335 692 3 403 467 983 229 837 393 834 423 469 316 938 572 179 182 155 503 159 176 449 671 818 213 853 565 9 670 789 506 875 984 462 91 833 220 144 746 111 206 590 821 169 17 131 666 967 932 941 117 527 164 232 920 201 810 507 596 955 624 393 83 750 556 924 420 561 54 102 977 997 519 804 287 930 654 288 61 630 709 286 946 483 691 268 294 808 860 961 867 547 278 549 760 474 32 332 293 153 102 197 697 81 160 91 217 279 636 193 766 179 752 994 694 99 614 558 296 696 332 405 229 42 563 462 462 559 544 835 321 505 7 227 865 409 106 534 605 712 198 941 592 354 228 376 207 620 780 885 19 992 140 771 209 222 4 524 952 611 520 890 412 351 703 270 790 109 306 699 979 963 470 607 135 313 119 259 497 604 136 296 121 79 792 212 784 395 196 269 733 653 638 70 178 792 756 167 15 530 807 493 727 225 358 982 342 672 351 928 940 401 105 193 853 885 93 124 790 337 214 554 69 954 259 678 957 666 303 213 699 267 444 949 330 366 497 492 526 767 5 806 867 232 877 365 562 694 321 363 394 49 175 261 437 734 277 806 621 462 557 496 957 853 229 634 431 990 43 802 104 370 795 875 739 264 307 263 620 294 597 673 533 951 444 117 992 534 16 298 821 431 833 922 310 333 159 580 362 755 964 522 849 833 681 624 679 377 681 729 706 41 630 447 312 204 477 660 75 137 336 472 914 286 70 103 413 784 339 189 311 700 63 978 444 47 72 806 716 636 932 326 676 343 183 490 800 114 421 402 242 525 843 105 822 829 911 345 786 473 488 5 90 596 619 352 943 914 939 591 335 146 967 243 888 647 741 122 696 525 219 604 860 231 105 411 375 414 138 574 477 823 323 726 247 536 672 39 445 38 771 144 837 697 209 571 391 712 813 941 979 202 696 286 618 100 230 927 639 851 831 494 587 422 712 156 421 340 968 896 382 460 361 2 667 772 103 755 330 926 81 850 944 481 333 936 623 343 625 168 908 279 369 308 435 996 688 361 271 841 387 92 941 724 594 192 813 372 753 858 781 329 967 263 838 478 337 44 454 363 700 53 731 639 620 109 739 991 674 179 88 500 500 694 129 172 133 280 344 73 151 230 296 21 619 579 134 764 270 189 952 623 772 196 580 288 718 379 285 673 291 43 320 951 201 391 740 419 970 619 914 226 300 426 270 681 393 446 171 807 36 67 946 492 327 129 29 289 96 964 937 290 36 724 229 495 173 801 819 720 265 583 655 132 389 283 926 298 712 78 586 489 392 657 24 65 370 977 374 701 724 586 378 640 849 78 359 666 572 164 608 923 45 709 646 163 86 697 803 874 824 388 997 565 747 490 842 645 594 945 765 541 300 949 459 891 15 617 809 340 855 885 919 762 699 294 303 752 487 305 547 596 698 788 503 965 331 360 130 885 790 560 915 336 580 64 380 57 888 33 59 447 147 641 651 961 573 697 311 911 588 531 77 713 808 15 803 606 590 885 777 267 730 597 551 803 78 186 100 206 279 369 505 264 430 602 743 157 358 991 803 732 665 232 124 34 798 415 246 847 442 772 78 618 21 557 868 756 214 403 939 439 949 577 324 940 311 726 100 40 39 154 154 363 844 701 4 327 128 738 761 181 680 240 971 475 800 884 455 413 288 21 123 286 314 521 781 999 643 737 921 909 383 125 98 203 275 569 23 34 953 199 449 715 167 282 934 752 655 576 56 876 552 572 727 148 532 315 103 61 716 259 862 777 778 424 574 849 173 874 69 400 936 460 585 236 615 653 977 416 249 43 866 878 807 644 927 657 258 298 552 672 134 173 110 828 117 193 459 827 534 247 168 228 471 582 715 733 717 189 416 752 531 920 132 148 78 879 18 24 366 399 541 298 421 586 86 93 194 299 656 101 677 601 324 745 342 373 586 768 340 135 920 372 488 36 523 755 743 763 454 168 919 890 806 876 489 177 976 716 22 144 276 396 887 159 505 830 108 922 106 292 522 176 425 626 775 462 976 401 852 326 113 625 456 217 809 167 54 204 666 638 914 528 756 506 849 409 320 925 323 814 559 298 404 387 107 836 471 755 13 345 323 426 32 194 526 302 981 964 416 112 947 192 750 418 600 611 645 395 42 394 892 567 489 151 107 822 700 857 936 413 581 802 13 223 337 938 994 126 721 300 144 679 474 97 54 327 730 655 188 223 415 241 286 936 231 94 509 545 657 574 172 67 220 145 19 335 374 551 413 728 169 118 95 743 19 473 237 360 760 393 778 691 177 575 288 546 394 967 977 32 436 867 542 234 107 121 372 723 539 851 6 672 401 600 155 623 123 999 741 394 188 477 659 302 176 154 322 890 405 5 555 214 361 117 818 308 74 743 640 299 167 288 954 446 272 203 109 343 703 372 64 486 284 443 450 430 214 830 172 584 524 628 736 268 936 617 886 159 422 165 32 902 905 231 629 451 821 225 427 728 760 258 664 853 843 503 572 375 25 568 844 645 639 556 12 497 316 684 629 195 283 754 85 923 724 954 12 472 284 739 956 699 327 958 735 331 672 685 940 668 700 466 513 13 306 402 640 618 928 743 423 30 909 626 782 972 264 120 638 467 191 584 989 845 411 827 376 835 14 237 62 197 523 200 106 648 347 401 935 392 31 462 605 704 167 226 366 238 356 557 680 916 559 901 527 733 174 686 500 832 912 678 231 697 839 618 543 746 656 594 968 322 285 589 90 3 77 346 376 630 367 30 200 787 378 467 345 157 420 745 586 464 465 851 22 324 829 795 896 661 34 816 405 118 18 939 162 501 388 450 831 535 385 718 28 630 451 583 217 898 659 407 327 252 845 946 717 898 918 183 812 61 351 581 548 770 431 835 208 757 890 999 208 154 733 997 415 741 682 298 597 7 946 806 86 347 228 170 576 161 417 651 901 173 978 63 745 772 108 387 81 912 565 162 499 77 417 698 37 545 394 76 568 641 607 784 736 630 362 332 386 135 716 202 494 395 184 207 440 387 456 844 318 941 676 426 156 851 343 124 147 655 751 982 408 674 908 173 427 687 246 832 945 140 839 824 725 451 73 942 629 141 421 42 862 836 116 529 627 78 509 322 789 765 19 173 294 190 914 800 678 790 863 923 266 702 981 165 244 800 860 277 76 185 953 89 399 892 545 722 14 294 995 763 294 153 226 142 620 166 999 857 584 64 972 551 421 595 667 454 539 114 824 406 430 321 302 404 457 395 941 874 13 315 24 853 390 970 842 498 418 31 252 768 571 236 934 173 502 544 358 921 522 882 234 221 464 355 382 205 83 687 230 55 444 665 905 1 916 600 250 72 371 129 243 160 895 636 255 81 968 522 805 346 186 11 89 697 702 947 616 326 751 877 918 838 238 176 97 901 330 464 267 124 664 663 787 469 397 210 539 524 376 801 197 846 520 290 728 916 572 193 663 576 270 946 840 656 393 856 993 516 855 92 293 414 107 667 183 19 974 743 827 243 199 827 949 20 106 684 959 425 333 750 494 465 841 625 391 988 222 227 996 745 690 777 668 775 761 483 5 124 99 355 330 470 243 291 191 418 452 560 382 991 825 886 29 162 800 89 467 332 599 447 120 782 281 149 522 250 758 633 374 357 563 637 194 902 939 351 473 473 826 187 76 835 329 879 229 734 715 860 295 436 528 126 944 746 800 101 13 965 83 695 242 838 678 376 383 71 376 123 714 899 117 417 547 566 339 365 863 82 466 975 1000 223 455 124 634 9 927 116 133 582 154 998 142 777 837 37 419 996 868 444 633 116 321 673 846 327 326 858 425 843 665 561 789 427 333 681 858 112 125 633 880 634 56 544 583 529 299 249 512 168 849 684 714 806 190 173 411 514 481 960 981 166 918 385 723 773 35 216 261 355 364 962 331 211 442 716 217 968 190 833 886 783 776 667 410 767 556 727 615 480 559 975 838 371 341 170 24 595 486 412 658 363 730 234 586 508 719 929 831 684 719 586 700 214 227 960 696 894 348 722 870 713 125 774 588 243 446 992 530 264 147 48 114 536 622 466 863 947 770 878 399 161 223 239 70 27 53 6 494 20 25 390 471 948 826 234 670 167 671 256 676 639 852 792 32 319 588 285 804 118 460 845 645 644 429 288 332 560 711 429 117 904 826 349 457 612 648 642 451 314 363 570 537 916 347 705 549 418 456 515 477 197 966 980 392 403 804 843 853 894 860 640 838 47 265 370 679 791 451 368 828 335 508 448 150 504 577 395 952 213 574 902 350 661 384 842 4 22 843 635 990 854 444 813 735 50 728 442 854 757 945 643 318 944 268 763 606 259 298 402 146 13 410 272 353 278 323 497 610 211 544 753 648 904 555 32 712 454 837 21 203 799 393 375 207 204 247 840 311 968 968 769 527 519 195 302 907 843 252 436 853 66 490 595 474 712 26 391 813 122 173 560 408 269 172 683 500 475 490 343 429 190 551 583 761 412 236 919 520 442 709 948 191 448 472 684 218 683 909 211 112 293 128 284 242 693 166 572 166 202 666 409 388 815 632 754 438 369 389 593 166 264 391 368 320 612 533 168 674 414 103 801 852 288 421 634 228 579 669 603 417 119 45 690 853 484 499 364 956 76 244 853 415 131 859 20 223 831 956 71 864 432 113 627 915 48 582 105 832 930 724 310 337 214 243 515 881 67 20 212 179 843 150 61 114 442 158 17 214 425 995 933 675 611 699 51 621 895 653 957 607 532 679 23 30 438 388 743 609 533 546 322 525 410 645 429 951 238 184 746 564 436 562 406 142 88 120 560 964 232 456 838 724 648 219 897 754 291 41 424 973 170 703 801 568 138 677 591 927 378 602 953 639 80 629 291 796 930 603 738 127 366 426 822 773 317 717 489 185 757 951 42 571 904 916 162 752 578 292 838 558 818 5 961 157 165 512 182 57 728 47 477 60 155 463 43 649 201 435 204 196 918 568 440 788 39 549 428 840 760 788 569 305 151 739 268 328 245 523 665 911 935 456 305 846 552 201 711 343 825 31 285 421 512 819 164 732 764 465 337 790 651 924 515 486 551 620 605 583 258 467 410 42 721 884 172 161 422 364 248 942 605 947 632 392 536 394 133 245 40 258 160 482 593 322 148 632 946 309 777 478 840 285 131 967 330 229 619 498 138 116 371 527 672 739 518 91 834 800 53 959 866 865 440 933 808 813 815 76 276 743 376 372 355 62 774 758 515 874 190 69 12 578 638 364 352 168 27 59 143 86 478 142 159 842 755 3 562 829 216 384 418 727 24 16 299 204 221 921 843 307 811 913 2 63 323 194 722 329 899 110 616 403 724 400 647 301 889 201 104 476 935 999 304 771 949 271 461 494 366 944 693 737 605 836 795 611 272 778 341 674 110 540 256 379 818 714 871 678 224 675 376 460 369 984 181 142 226 555 824 478 283 672 180 520 911 610 669 356 863 549 49 747 622 554 86 264 23 601 221 404 890 190 351 726 10 475 563 254 530 401 308 520 705 933 722 56 24 30 624 322 94 481 96 60 451 200 336 201 901 506 899 694 913 720 111 21 340 833 465 50 481 890 824 82 236 790 236 573 368 694 746 479 833 199 922 545 570 298 471 447 420 79 742 615 547 211 600 552 726 664 958 514 27 547 10 588 148 426 179 261 83 408 445 715 566 834 31 797 193 480 155 835 183 153 442 34 36 463 959 685 328 363 733 54 538 607 490 427 97 83 476 431 285 595 853 167 991 441 813 134 6 461 705 203 261 216 361 817 173 919 556 24 487 744 201 667 396 187 799 557 953 539 592 894 8 539 306 285 477 755 261 568 589 764 570 192 998 760 301 902 676 199 769 326 11 304 132 463 890 166 303 684 701 793 111 648 967 172 541 232 98 301 10 280 925 260 21 734 560 242 130 143 140 90 852 461 540 318 312 897 264 568 861 907 923 553 708 322 942 872 305 167 628 549 863 475 415 547 33 242 632 393 512 684 434 503 817 614 98 567 248 65 707 229 71 372 108 198 791 888 809 396 290 558 903 475 231 904 427 524 31 763 400 931 528 591 533 969 955 490 323 7 278 495 655 42 184 13 245 507 957 760 313 161 686 740 541 133 71 875 960 227 192 736 883 793 755 241 513 332 880 806 421 946 658 840 392 899 93 388 363 141 835 689 950 401 658 929 790 944 771 961 904 914 206 997 92 635 489 595 509 810 606 588 195 569 872 121 305 23 130 155 416 917 530 437 323 323 611 937 751 87 38 296 10 767 460 450 802 4 81 600 214 626 663 831 384 143 59 749 819 888 890 39 11 895 19 943 843 716 231 402 731 655 427 683 908 354 306 265 541 835 950 841 613 291 175 50 842 716 791 470 787 237 857 321 258 860 902 495 684 869 469 591 371 68 608 502 403 95 911 845 616 809 226 831 789 142 562 615 81 779 72 575 571 761 958 181 479 962 790 445 704 72 373 854 829 998 168 661 298 327 615 932 342 560 337 321 419 139 796 223 379 356 798 313 744 386 438 246 22 131 341 586 312 640 914 55 755 517 633 65 947 933 115 904 884 208 920 349 220 773 604 627 385 948 59 749 124 378 781 575 185 444 879 665 106 172 225 589 145 402 344 78 651 171 614 647 908 870 588 955 173 617 951 312 620 901 739 967 625 243 106 407 131 630 638 14 299 287 936 954 409 863 976 102 93 240 12 582 114 381 142 958 430 884 395 667 925 339 421 625 786 187 517 716 72 116 845 187 121 35 80 506 584 46 302 555 847 919 135 555 946 386 211 74 303 548 331 10 627 840 292 500 473 816 374 227 275 443 349 252 197 235 734 735 383 900 866 584 876 34 711 678 399 728 608 764 863 708 592 16 748 227 135 605 644 72 832 225 973 130 331 976 93 722 56 912 433 506 590 989 493 768 933 491 749 987 560 907 788 583 441 976 217 412 785 81 542 103 826 626 790 689 96 247 424 535 924 178 325 571 25 21 35 327 745 220 855 981 596 795 708 117 376 201 99 1 31 458 771 151 276 961 461 637 584 915 375 366 603 618 358 451 374 805 118 608 327 959 811 28 770 666 271 924 618 320 853 934 571 6 194 578 707 815 616 82 8 337 54 227 333 817 996 371 376 833 92 231 845 205 441 670 845 266 757 570 507 151 797 686 49 687 327 959 627 536 604 223 208 181 704 612 909 928 565 830 767 839 92 919 734 222 741 645 390 535 698 51 155 711 537 901 555 361 122 838 31 837 394 451 752 420 813 573 279 211 448 836 459 692 630 594 890 544 535 635 686 989 28 899 493 674 93 160 404 522 997 459 624 633 748 837 76 104 136 590 424 958 118 342 689 964 136 637 562 10 653 648 538 151 285 110 664 466 262 425 762 941 20 595 571 715 267 957 348 884 690 526 436 560 674 252 789 855 143 735 450 339 702 441 155 902 601 883 987 712 44 185 171 834 948 902 68 158 368 767 784 290 804 392 852 550 760 87 393 280 332 101 431 712 941 132 90 32 206 302 360 672 663 159 617 613 493 366 915 91 323 463 928 95 365 321 20 344 699 116 225 30 508 976 895 677 343 817 407 220 989 645 333 803 475 365 860 461 303 412 315 736 870 997 374 988 183 212 509 660 335 33 644 513 161 187 566 323 9 6 340 847 698 736 832 655 369 240 497 197 256 146 882 970 342 308 982 670 41 788 484 256 982 400 610 151 148 705 358 860 426 417 675 861 70 246 319 907 129 645 799 556 738 811 376 167 57 869 912 792 543 727 48 323 650 816 525 679 610 293 272 362 268 274 851 362 53 202 839 226 694 194 388 340 575 9 353 794 296 564 643 211 40 637 664 261 148 77 387 416 847 280 304 599 835 412 156 713 641 658 36 993 243 704 21 270 600 155 517 104 151 401 172 217 285 564 315 107 413 155 889 437 77 1 81 245 236 398 857 281 963 653 376 45 526 72 514 756 767 460 206 719 775 523 240 392 978 767 298 842 786 229 698 200 198 418 224 786 894 273 338 282 103 474 157 137 346 282 877 782 479 786 411 967 156 994 946 257 427 519 665 737 163 630 268 583 271 857 889 527 801 149 101 33 260 170 632 41 223 558 947 79 930 805 601 160 311 419 769 646 731 675 395 98 69 773 294 728 202 622 981 811 855 813 990 972 404 756 13 476 773 674 866 446 669 613 330 795 731 205 11 244 995 993 271 21 204 8 479 408 36 856 64 737 744 232 707 588 982 249 966 854 812 986 551 542 280 636 989 479 76 806 712 667 681 777 540 269 126 131 366 126 287 585 893 499 735 611 976 469 384 200 234 553 184 131 309 411 320 830 60 350 863 514 656 686 71 67 889 698 145 913 151 967 141 769 385 784 719 900 957 633 235 470 800 884 97 836 858 870 620 544 195 413 665 727 668 203 154 824 867 478 503 531 1000 413 190 187 214 88 747 792 185 971 870 330 147 240 946 722 908 446 528 902 459 903 623 50 129 295 899 769 385 791 365 309 100 746 961 886 624 945 313 808 660 860 648 981 175 249 758 661 950 278 987 534 403 535 781 140 182 767 445 161 912 776 123 79 303 109 723 795 658 887 833 104 872 354 854 977 601 862 858 46 747 760 791 946 49 48 956 367 166 780 632 493 98 366 631 725 674 599 704 633 22 401 238 240 383 711 159 445 425 646 529 646 360 709 485 985 981 931 700 600 447 330 441 823 324 278 816 876 579 512 957 855 421 266 979 190 508 630 924 199 637 140 32 474 603 872 329 749 735 507 680 142 185 851 371 249 940 12 881 812 244 78 785 36 200 741 118 750 843 906 334 939 40 78 710 493 36 108 811 609 70 419 192 458 221 84 236 905 321 963 640 501 255 582 229 651 421 154 272 309 136 656 522 725 39 91 375 746 719 538 464 718 50 371 427 973 685 130 89 951 982 86 649 958 893 215 288 193 100 739 498 610 915 722 951 737 510 323 760 660 680 366 913 634 207 940 776 984 611 685 362 33 836 153 8 34 159 572 949 653 381 886 796 703 854 834 992 772 399 770 165 910 957 141 295 215 410 44 711 623 463 286 219 781 478 942 65 319 275 482 951 744 828 859 435 675 837 970 376 996 359 663 161 470 283 737 335 267 831 215 941 381 273 51 183 531 454 526 138 354 287 857 59 182 859 777 146 661 436 603 89 801 798 606 783 96 783 926 9 209 384 499 472 197 287 367 232 26 517 606 107 314 367 595 497 251 165 863 129 195 500 386 874 293 227 879 101 380 372 276 460 415 413 341 756 148 658 834 877 87 771 795 311 363 379 190 24 458 225 145 835 845 301 258 284 961 952 906 38 277 282 177 159 926 511 723 138 483 143 165 70 851 799 702 195 889 670 977 77 21 469 420 798 103 767 570 751 975 203 59 305 871 544 85 93 882 877 195 461 197 299 993 492 26 919 259 112 787 422 815 27 44 260 302 133 35 826 994 603 480 800 558 351 160 192 406 706 470 267 900 987 967 504 926 579 526 326 513 234 867 360 367 577 777 88 116 628 808 846 938 451 346 198 607 132 601 362 505 395 704 970 103 386 462 851 294 966 490 36 384 561 450 678 227 354 17 330 591 365 41 173 522 407 342 915 335 144 753 393 994 987 855 461 555 4 663 127 297 453 971 738 688 271 636 447 793 912 791 271 626 891 138 846 473 435 818 477 292 345 6 292 898 126 881 12 629 350 89 436 217 778 375 874 950 800 897 227 137 592 369 186 925 852 301 676 640 26 937 666 459 202 15 340 743 681 77 236 140 232 439 323 644 622 273 421 373 771 409 427 599 224 117 278 438 605 358 570 596 483 727 317 883 131 608 93 691 125 542 44 907 766 798 782 242 438 474 675 441 725 461 927 364 285 360 81 284 858 908 668 837 765 111 12 131 523 301 589 106 136 332 180 733 228 661 465 200 7 878 29 248 966 612 479 196 944 794 422 412 455 923 917 558 18 124 236 109 99 866 849 942 190 586 949 60 321 489 876 720 843 160 647 829 20 404 938 954 903 848 993 678 793 64 750 342 221 143 955 396 334 439 33 92 470 514 555 259 784 584 235 727 716 744 461 212 812 186 187 439 110 806 636 230 999 685 600 910 920 526 247 952 818 548 954 323 907 52 96 959 629 516 454 647 370 114 622 896 79 526 755 189 513 229 786 204 981 473 189 956 848 526 246 129 250 259 842 927 291 556 235 649 94 20 938 949 669 567 193 848 671 440 837 983 52 575 656 306 296 533 469 497 760 193 354 955 650 968 835 23 765 311 520 613 59 680 460 210 936 953 717 16 211 38 256 560 232 554 470 806 945 496 495 1000 236 773 597 191 399 194 105 147 999 628 638 31 427 284 958 632 978 1000 421 828 49 516 537 948 138 725 363 11 142 88 414 162 421 195 176 257 611 519 479 418 122 937 666 493 279 480 748 456 246 509 911 531 334 618 167 742 744 14 16 910 269 455 435 300 165 515 14 896 179 713 729 968 753 890 355 83 352 758 838 395 100 980 429 409 162 300 847 37 755 294 699 223 46 230 104 365 542 959 535 303 683 813 240 10 241 861 896 736 99 886 334 758 813 288 118 882 710 418 754 891 645 832 599 584 683 335 50 131 55 145 439 599 602 685 851 899 321 939 824 117 52 860 313 377 533 865 563 244 703 237 914 256 168 11 739 556 931 10 461 312 549 131 288 996 174 315 853 737 735 544 251 733 18 288 309 792 112 68 324 816 511 977 794 79 325 871 684 646 95 27 845 338 195 286 339 765 698 804 488 314 272 790 871 643 794 300 978 40 697 257 530 701 752 704 823 988 105 477 478 911 112 900 688 389 709 316 811 334 803 752 762 280 825 2 697 282 776 791 48 760 292 383 124 940 129 81 708 456 124 699 468 309 112 113 614 272 55 790 548 687 395 399 26 354 744 357 844 394 333 822 188 79 780 746 428 698 331 439 567 310 21 256 106 352 301 449 747 98 216 211 520 43 990 534 162 206 245 598 603 844 518 121 884 126 672 352 532 245 128 990 242 476 482 456 747 656 844 305 195 797 300 246 286 115 627 672 217 884 933 132 914 443 608 502 938 349 292 740 714 952 907 909 707 933 831 776 301 951 339 376 647 789 947 226 582 401 855 226 818 651 779 910 686 891 139 108 126 355 40 769 224 243 399 394 134 759 3 743 22 641 431 951 604 805 908 12 397 564 700 427 101 866 776 965 595 347 532 850 76 137 610 722 432 686 784 455 563 806 650 262 793 456 346 10 87 724 39 978 50 640 463 416 200 848 323 941 602 33 306 530 482 562 837 960 922 53 316 886 295 563 337 98 547 176 181 652 123 280 533 955 27 982 644 159 379 597 682 634 299 662 71 503 474 18 196 131 996 70 465 916 273 68 507 613 41 661 191 423 972 472 726 682 548 695 214 490 167 684 272 400 966 564 322 442 755 656 733 758 511 267 645 237 653 617 466 232 684 994 324 523 81 810 302 101 263 91 110 456 7 317 96 285 110 734 886 520 239 598 414 84 932 122 258 146 517 581 579 71 748 339 853 12 737 360 861 134 609 170 450 268 739 73 26 462 199 940 846 28 87 859 811 539 158 876 696 174 189 647 262 334 789 412 163 514 731 154 102 729 467 495 606 608 622 125 69 699 134 182 201 24 553 35 163 659 916 69 291 216 285 249 874 510 484 749 804 504 655 692 898 372 362 516 596 393 725 950 531 189 500 57 987 889 57 647 986 81 606 679 397 899 580 68 261 346 498 238 249 370 1000 752 572 178 441 272 251 69 212 63 977 659 254 163 34 880 223 786 762 338 979 160 399 794 886 517 931 149 365 38 836 210 311 716 867 413 737 302 823 387 635 304 4 416 630 654 475 260 972 27 204 604 122 60 357 114 506 643 875 304 929 553 566 947 723 477 104 188 237 858 180 712 521 999 690 782 640 227 263 653 944 702 346 912 581 279 77 577 220 681 940 629 769 493 441 491 186 718 590 1000 750 511 884 17 27 775 225 467 884 410 124 354 554 921 37 50 296 30 71 522 831 780 983 353 598 991 108 514 408 726 630 888 721 229 962 177 947 790 90 805 545 416 527 70 389 578 626 864 947 550 171 253 815 770 231 735 829 185 184 977 930 602 806 359 582 658 226 610 87 757 248 783 325 610 550 587 443 690 164 594 482 978 349 610 464 326 543 50 516 980 468 39 560 509 815 547 838 908 991 196 799 205 141 608 289 42 14 941 784 260 201 996 260 661 991 565 993 187 158 957 130 786 535 638 820 176 741 368 607 342 892 318 321 419 986 931 92 884 912 562 808 290 512 589 263 905 632 206 945 379 371 406 833 432 133 72 632 136 547 520 660 722 734 374 325 942 896 251 935 385 155 210 218 379 686 465 436 394 576 39 102 119 399 328 276 615 685 704 57 790 659 679 899 672 993 540 171 546 443 691 434 983 670 37 24 440 739 86 821 671 423 780 373 617 214 932 720 273 164 57 141 859 547 766 726 607 773 25 692 481 90 673 897 680 357 776 641 189 52 231 653 470 587 957 726 385 909 32 382 825 521 108 748 633 472 831 6 989 577 667 483 112 957 786 509 379 615 217 49 752 57 924 140 224 814 112 477 406 110 46 510 108 725 521 746 575 468 997 75 709 503 129 984 645 977 59 284 845 476 371 737 87 977 140 602 951 632 296 457 449 724 935 423 851 298 821 653 583 272 433 56 318 222 487 364 757 511 812 804 370 437 123 958 900 27 674 676 15 60 41 257 550 343 324 334 54 447 602 132 307 669 188 928 479 475 556 854 135 475 333 97 547 804 380 180 106 168 341 500 847 671 724 54 251 640 299 34 495 207 281 337 946 232 124 285 199 889 129 481 443 970 978 457 947 24 794 60 341 962 481 450 770 871 516 939 225 736 435 770 555 220 707 604 239 143 96 862 754 383 727 77 604 830 494 9 77 722 905 548 122 582 204 366 80 19 650 430 369 791 135 475 686 689 850 727 245 577 782 971 678 528 878 103 90 592 411 768 230 350 1000 403 499 572 476 414 715 425 211 13 954 700 62 523 827 857 307 472 703 849 395 928 191 492 352 989 268 401 646 485 14 247 984 522 710 997 615 97 264 942 555 773 825 943 52 483 97 435 144 970 715 160 7 238 620 317 574 744 520 985 768 947 838 421 31 137 829 28 555 914 527 768 296 781 464 641 763 40 708 925 132 57 549 888 135 186 310 507 50 810 596 98 356 726 547 821 792 632 31 728 422 653 326 141 840 763 359 882 590 689 720 574 802 784 41 701 921 93 648 547 32 312 151 168 206 415 411 87 67 107 405 24 948 796 3 105 207 708 205 327 373 254 473 580 83 908 527 792 884 490 98 391 363 721 298 622 165 563 972 217 636 782 819 684 90 417 792 750 868 31 973 508 808 828 821 130 663 272 706 125 690 881 868 496 516 438 49 361 118 264 752 644 682 277 751 612 417 39 337 35 829 867 521 774 673 688 688 96 345 939 913 790 825 838 196 798 912 501 802 894 219 421 64 469 429 209 521 687 815 184 454 959 578 467 522 679 534 419 153 373 714 166 731 218 653 903 140 546 423 994 665 339 51 748 373 571 209 824 288 54 930 357 815 698 836 613 450 777 633 756 881 941 262 520 704 463 346 945 438 523 797 273 401 473 914 503 946 900 816 561 595 65 459 928 360 333 925 970 169 589 251 756 89 806 172 961 51 865 91 611 661 851 261 713 286 661 659 780 842 97 259 299 695 976 305 858 165 507 666 871 332 563 636 688 104 938 566 994 784 317 81 665 56 533 426 614 110 128 208 373 567 937 181 535 565 843 711 320 552 556 766 450 808 381 755 525 842 193 373 485 82 593 423 724 262 174 756 824 914 652 392 923 17 415 217 715 575 357 268 926 329 831 30 776 667 694 951 450 673 82 655 811 210 968 568 621 870 500 103 85 999 965 848 639 759 5 867 846 451 654 597 869 571 557 426 165 250 826 154 800 223 710 31 580 569 894 247 786 956 953 919 260 732 69 842 907 204 563 608 534 969 52 376 624 289 238 434 201 640 809 971 655 644 786 802 491 229 291 54 272 851 11 97 487 222 174 84 43 153 822 948 91 377 668 236 841 406 659 975 369 185 305 596 843 576 287 768 507 897 985 615 778 316 499 324 817 524 456 169 782 513 48 451 79 197 524 919 361 152 121 635 580 830 202 356 738 996 356 585 704 193 613 548 52 279 880 816 641 491 688 310 72 203 335 456 580 653 612 836 381 541 730 741 42 331 412 641 218 86 82 541 449 434 159 396 784 666 997 730 603 522 814 711 382 4 783 471 225 819 457 486 873 19 345 898 89 667 796 535 643 448 673 680 945 999 37 342 651 751 520 155 441 409 2 580 20 330 731 396 791 933 305 362 130 436 527 526 943 830 207 522 326 519 430 194 488 232 942 282 624 392 137 625 334 104 504 366 178 986 615 660 2 396 335 730 48 305 515 682 762 641 929 595 156 912 344 264 491 395 989 908 479 78 103 137 533 561 319 444 847 285 595 783 731 356 96 993 413 943 137 937 690 527 801 726 441 765 509 179 347 579 457 131 94 827 340 98 848 209 69 10 127 512 26 634 544 133 907 262 380 954 842 192 796 791 44 768 261 911 798 942 492 528 844 565 195 139 416 293 305 897 896 51 144 869 233 63 525 638 54 364 536 464 977 696 7 571 843 513 304 158 56 985 995 615 994 656 173 626 876 896 598 702 249 282 960 670 135 72 309 102 76 836 153 508 442 454 996 692 118 901 935 897 313 718 482 690 705 642 358 703 542 903 644 995 95 320 812 406 739 89 431 596 133 547 186 952 973 259 924 688 742 986 700 150 720 184 424 846 690 926 87 605 215 213 421 442 536 483 452 931 812 657 458 252 580 602 506 855 748 913 223 47 932 405 968 160 494 41 389 678 165 203 679 355 854 962 704 784 152 177 619 88 933 311 296 762 716 195 118 141 840 246 391 310 639 595 625 618 184 898 353 898 227 968 555 553 13 847 527 244 803 859 228 212 124 298 276 12 284 271 924 347 420 889 436 570 394 814 259 639 603 187 474 257 177 329 799 135 533 940 593 205 986 379 305 160 199 121 402 267 246 916 506 82 926 882 223 149 58 492 995 652 676 188 157 455 639 315 67 356 658 169 312 927 520 662 283 426 354 475 604 529 528 233 721 152 24 732 95 764 566 538 647 573 506 5 810 273 666 318 347 53 818 497 202 354 616 887 874 860 243 560 182 487 11 558 249 294 485 849 576 639 507 450 588 816 934 672 960 437 296 824 855 643 947 114 442 224 429 658 208 293 877 275 421 453 835 340 864 914 415 274 463 516 684 577 151 215 181 108 71 321 799 385 86 153 722 246 938 716 210 255 216 381 174 906 796 653 876 452 430 96 762 158 260 950 44 350 241 270 540 185 262 68 947 429 321 332 622 406 544 152 892 728 78 901 711 484 94 735 768 890 590 29 370 370 149 517 598 863 19 440 540 645 557 609 963 960 688 582 395 469 716 63 186 60 45 237 148 187 475 560 342 753 640 290 357 900 342 738 375 605 407 858 880 422 730 504 571 403 309 683 242 605 663 302 621 899 827 559 238 199 855 638 463 351 908 851 744 50 880 5 178 985 121 363 987 776 527 710 861 431 922 611 622 640 845 602 579 90 58 611 595 328 73 357 93 923 465 514 93 683 917 592 826 900 712 965 918 133 780 688 830 901 72 21 894 788 932 923 915 169 870 505 710 373 981 346 701 566 87 160 354 82 401 824 828 159 733 378 402 568 782 81 746 64 235 879 208 966 175 240 619 419 290 16 711 274 104 404 982 114 451 48 650 16 985 86 822 879 40 839 996 590 261 863 816 948 616 300 893 125 298 302 612 303 298 358 253 771 648 670 743 673 408 226 958 921 388 715 628 967 468 15 590 50 277 263 28 372 436 363 46 550 438 605 290 615 748 330 85 419 947 233 38 771 489 10 437 665 740 853 236 757 650 574 517 941 990 848 563 175 158 544 297 476 50 55 898 111 654 472 23 641 55 877 565 636 410 133 304 425 62 962 573 598 451 134 34 259 402 228 885 512 197 97 840 107 12 806 114 165 40 272 489 32 324 26 926 964 121 530 255 111 969 573 424 884 399 309 91 432 937 831 37 505 136 640 814 458 819 225 65 555 231 388 124 66 610 385 984 199 37 440 848 439 415 471 275 538 746 636 766 291 347 884 503 902 193 961 295 679 197 796 631 541 979 418 343 95 365 308 843 720 801 110 520 150 8 841 578 268 192 222 407 317 489 147 398 672 332 503 694 272 547 187 359 863 105 925 997 439 467 291 774 526 899 345 389 289 656 464 96 408 785 206 324 649 973 761 535 267 667 805 853 698 756 195 794 721 153 930 367 865 957 272 816 17 998 741 473 690 103 442 579 868 607 207 363 373 475 518 498 159 369 209 852 266 161 532 155 120 860 538 770 691 319 751 620 222 37 885 51 167 513 417 498 111 215 13 490 71 32 250 794 133 722 549 440 366 530 643 877 965 112 924 819 719 849 541 827 376 485 466 339 36 989 890 420 204 612 821 255 617 64 106 432 650 74 562 510 598 509 561 689 853 251 772 784 634 745 559 186 574 932 857 212 264 761 265 416 96 888 577 253 448 586 20 276 332 697 923 603 5 448 403 385 16 673 430 971 495 191 472 406 823 48 75 401 838 428 329 131 72 747 778 220 396 418 33 463 983 122 943 514 322 833 765 27 657 937 388 188 244 41 809 45 24 285 460 405 904 544 993 624 325 479 751 705 79 301 792 907 147 201 247 736 592 758 290 270 718 544 724 878 877 704 474 451 840 186 547 738 486 934 825 147 603 212 655 768 539 706 616 17 71 979 937 939 953 559 752 226 844 978 901 756 961 323 360 161 897 606 501 845 592 438 441 558 977 239 774 422 823 401 385 137 237 360 468 496 993 323 326 342 811 463 5 927 272 257 625 354 754 280 353 179 259 100 162 572 687 872 886 252 405 587 380 495 314 368 758 991 506 559 824 648 287 337 805 917 389 148 237 864 603 305 660 319 144 574 568 486 756 53 817 194 693 384 722 99 277 460 140 215 478 806 946 548 941 7 452 932 160 715 521 96 397 737 470 714 497 901 442 138 116 757 343 872 509 109 304 897 381 788 930 62 273 566 213 345 293 195 535 530 153 358 681 374 977 694 763 957 767 454 221 721 49 210 791 803 455 345 217 796 676 342 466 268 94 916 688 451 727 849 333 830 560 249 5 421 303 837 831 728 392 629 915 31 194 80 305 822 518 508 87 244 834 323 428 677 710 670 682 322 520 614 482 976 987 26 279 246 423 138 618 386 947 81 903 783 363 392 564 191 714 677 965 190 168 558 385 507 246 500 6 947 509 339 629 492 236 568 229 481 362 185 74 832 191 388 663 881 453 69 351 798 166 995 265 956 613 437 481 809 250 687 390 515 73 1 771 782 590 600 963 533 465 450 82 994 69 865 131 472 556 992 693 497 514 343 632 440 803 541 716 52 577 959 292 405 251 711 237 760 446 197 920 536 706 610 689 502 597 843 144 509 220 80 397 936 438 683 64 47 331 299 980 566 538 575 411 265 327 465 267 110 10 169 779 717 696 856 520 758 888 263 931 187 191 670 786 210 11 386 357 656 771 74 543 860 195 579 695 910 631 891 464 700 994 890 187 196 540 573 543 950 370 608 774 665 905 756 24 536 455 348 484 831 575 105 81 834 761 255 459 787 161 953 616 630 220 529 869 837 245 127 7 398 894 847 987 775 816 259 902 957 213 481 542 701 243 439 552 188 924 147 286 497 436 291 860 132 396 516 18 603 721 761 336 966 428 968 608 498 698 271 901 620 190 817 991 704 401 366 197 871 699 602 685 347 844 526 595 491 633 646 561 616 668 212 513 414 85 673 606 12 751 535 317 460 535 83 65 249 684 770 75 336 306 67 757 830 840 484 787 330 126 141 462 109 962 836 690 700 931 531 534 486 168 484 151 901 284 966 720 869 17 850 215 256 376 676 83 51 495 188 7 853 77 876 605 610 354 957 205 455 8 648 284 632 5 306 178 869 824 745 350 826 263 906 711 117 783 982 426 185 48 861 82 667 753 129 633 767 124 330 425 464 525 864 986 61 153 237 133 608 625 649 48 960 420 484 947 577 384 83 958 948 310 444 459 737 747 280 242 167 925 33 163 484 748 894 462 825 828 307 507 696 766 398 369 714 826 468 289 29 754 68 507 726 215 746 822 133 770 824 851 805 553 398 666 90 605 327 852 294 509 219 895 228 905 812 595 654 36 887 440 776 120 259 326 961 816 514 856 887 429 938 435 94 685 763 532 486 129 346 28 640 962 833 617 922 736 313 986 625 15 957 985 717 200 274 446 525 118 56 248 648 474 961 701 83 100 155 443 58 432 871 667 344 539 330 197 926 389 624 609 334 564 101 355 452 747 306 949 465 632 72 538 593 275 781 377 295 381 387 637 921 471 139 610 461 346 292 600 516 153 830 366 748 583 738 896 275 189 373 507 460 920 807 570 462 45 183 24 129 503 12 371 774 614 3 777 910 131 971 551 517 115 666 865 780 685 336 647 428 311 17 408 519 879 252 671 324 466 882 200 491 590 112 409 947 186 488 227 310 75 209 844 312 990 558 605 615 232 901 593 987 920 486 520 684 920 67 823 486 327 240 520 398 153 342 612 359 843 690 4 649 319 999 482 538 404 703 990 470 970 296 351 109 97 167 276 210 40 241 920 355 775 702 386 18 955 861 690 89 465 287 358 635 100 825 956 8 153 676 265 757 776 873 685 165 897 781 929 152 44 764 760 546 942 784 348 452 97 566 234 355 763 956 927 659 436 780 54 776 832 536 278 40 93 567 305 735 954 487 653 155 320 499 843 212 274 16 944 1000 895 968 834 359 373 117 752 887 732 567 620 840 379 293 276 436 112 350 663 356 243 818 16 422 22 937 420 128 610 547 412 440 804 201 252 266 585 38 238 429 156 376 577 337 69 51 867 602 323 885 259 865 889 601 719 701 734 894 845 136 942 929 108 741 676 897 181 917 74 103 216 107 33 929 975 749 981 879 662 644 66 703 515 812 477 987 109 749 714 301 338 537 293 637 208 644 628 78 281 631 362 104 182 824 64 340 443 176 406 18 751 694 788 293 774 352 333 674 7 70 862 703 453 670 1000 673 713 774 900 537 929 983 698 252 473 512 809 894 245 953 632 208 448 681 54 927 515 641 386 594 354 737 752 107 891 886 521 888 184 387 77 189 422 532 620 705 201 854 624 793 599 804 611 643 67 794 316 718 576 451 729 872 990 630 36 469 467 1000 779 455 404 592 542 293 274 120 697 546 806 901 31 224 750 154 511 577 367 967 994 169 667 278 945 622 100 230 886 555 577 165 408 149 524 365 410 766 499 351 606 521 640 619 858 465 196 565 498 675 615 612 521 485 372 767 79 198 918 801 422 259 893 235 214 249 60 987 973 704 636 363 625 700 258 607 970 146 666 816 557 729 871 725 456 648 578 320 437 401 104 358 323 751 286 431 104 62 744 534 329 255 103 415 613 616 134 454 702 369 611 952 772 86 421 461 483 928 954 404 985 73 331 144 261 570 148 98 131 420 994 185 780 131 914 585 530 347 949 13 677 286 330 416 441 711 186 187 939 682 637 925 610 702 443 21 37 924 221 74 642 322 637 974 18 803 238 497 322 109 474 974 424 288 233 180 754 270 321 564 631 308 392 363 44 637 608 425 643 653 712 724 662 816 770 704 336 785 932 662 197 959 114 636 409 407 850 332 642 405 923 484 172 719 261 490 343 99 427 414 708 415 558 963 772 559 335 923 357 267 650 601 342 157 559 995 242 281 755 168 913 284 6 874 26 971 294 8 526 646 69 823 300 433 737 550 459 640 166 328 252 207 119 490 345 118 330 308 121 264 145 661 532 461 864 530 872 190 723 62 872 618 272 987 626 847 874 142 35 174 333 510 115 639 143 735 636 645 260 223 376 663 749 109 228 321 223 344 763 173 813 501 830 815 149 850 311 926 200 712 268 368 457 272 953 883 669 409 375 457 553 131 400 1 829 45 572 169 186 483 900 190 766 799 336 787 202 902 378 379 49 13 102 519 174 716 100 208 770 884 524 784 269 202 110 250 421 800 824 400 189 925 382 798 558 712 422 221 128 74 155 611 767 116 818 408 414 537 66 647 523 631 606 216 290 454 806 306 744 756 636 355 552 334 342 30 446 309 235 157 130 354 583 769 799 442 891 237 135 994 726 222 162 439 960 294 659 961 120 36 369 662 907 813 732 481 573 371 784 13 269 323 339 441 618 748 270 969 576 565 444 750 882 442 987 268 232 771 536 743 608 796 721 781 971 33 144 144 851 431 324 218 222 387 332 263 566 706 728 498 716 777 562 156 22 385 222 917 646 275 398 542 338 298 137 947 786 457 409 757 80 499 483 87 204 669 239 280 608 119 500 10 783 248 460 746 965 509 30 931 435 873 448 950 726 723 100 129 304 592 83 225 97 38 851 789 202 188 639 360 750 430 920 931 632 990 12 188 470 258 789 895 155 251 102 352 124 227 748 974 301 130 186 184 864 313 80 911 967 942 874 382 889 44 982 554 824 642 472 302 711 932 674 756 694 878 849 124 330 130 808 317 199 448 643 394 477 657 381 140 53 887 941 275 420 625 511 420 827 552 377 944 455 764 586 488 349 848 474 730 317 40 386 53 425 14 136 956 445 402 160 286 462 42 665 981 827 871 590 4 490 2 587 991 59 797 686 175 642 397 530 178 931 198 336 821 339 889 8 38 793 575 851 202 570 715 295 15 549 483 672 20 73 920 90 915 43 36 87 51 466 284 381 242 568 963 296 406 664 631 314 455 837 295 905 589 926 461 605 847 778 627 989 217 970 211 818 192 474 392 884 524 540 742 876 184 193 649 684 735 411 930 889 351 1000 589 523 614 460 868 578 531 187 580 919 620 716 535 580 287 257 336 254 652 622 149 664 938 598 416 745 914 86 663 30 728 179 332 470 231 91 53 11 452 23 79 349 326 575 630 244 941 377 178 363 320 540 161 576 658 163 294 434 524 734 375 63 782 650 609 194 885 203 353 668 410 819 242 930 997 647 317 685 910 825 280 401 106 94 541 870 306 825 326 893 573 588 75 920 164 280 98 28 53 472 862 817 779 399 485 511 398 404 788 307 470 785 427 65 945 104 719 238 706 390 113 673 74 916 228 153 221 38 161 649 363 149 478 94 789 646 222 914 145 760 462 828 67 281 469 926 196 511 906 219 369 707 368 874 289 953 364 959 426 901 703 551 952 66 312 282 281 411 784 3 950 124 912 950 856 910 884 626 877 558 415 436 983 909 587 206 829 971 349 620 484 434 761 167 826 856 855 474 210 5 857 284 310 37 707 357 133 494 186 109 991 831 693 501 311 582 402 511 6 415 899 242 423 352 123 833 654 96 308 39 730 794 828 685 801 509 547 15 490 619 17 656 664 300 522 112 714 691 220 524 729 794 50 31 398 294 130 169 650 561 296 365 841 287 449 838 362 109 446 406 622 299 873 454 497 547 980 642 270 143 385 986 139 295 516 995 675 167 666 632 994 58 379 202 824 890 394 194 366 627 267 239 863 793 397 479 398 775 660 514 144 27 670 710 630 747 842 655 822 815 935 168 869 71 612 726 544 980 657 35 187 102 865 451 64 70 61 767 577 436 455 587 150 408 710 327 531 137 765 622 454 370 177 936 396 347 414 297 413 262 23 671 442 905 649 77 807 262 271 834 619 850 930 514 319 227 612 365 645 1 889 756 424 861 607 816 711 513 322 887 413 233 562 906 16 835 603 71 45 246 85 306 26 353 305 373 524 946 82 748 384 628 270 417 738 615 819 610 329 275 254 277 960 799 38 346 47 772 342 153 974 364 31 107 522 345 642 632 209 743 93 194 123 977 756 354 387 424 139 368 525 655 967 198 575 909 894 537 523 657 795 965 985 93 616 934 251 598 877 286 273 425 672 892 510 852 107 151 617 7 865 99 74 993 803 855 526 169 546 721 516 721 275 996 561 296 906 425 617 91 239 387 929 678 225 660 980 884 283 947 53 639 204 622 454 139 476 665 235 279 312 260 845 67 851 743 281 160 24 800 556 204 489 394 507 735 179 660 863 233 364 817 642 491 339 898 824 52 467 317 566 721 671 659 122 64 440 680 906 214 81 528 564 116 88 719 343 399 551 714 410 984 387 166 702 826 723 715 539 729 944 990 705 784 765 177 458 174 252 641 703 380 971 319 156 591 237 254 409 422 180 22 577 456 838 348 817 27 721 316 216 254 580 685 819 479 569 377 128 445 802 699 291 831 392 987 959 700 508 615 58 72 8 159 189 882 332 765 927 207 77 245 983 619 357 269 698 581 245 399 926 198 584 405 619 33 796 563 78 918 710 378 187 244 680 203 245 616 157 178 68 738 904 16 544 201 506 408 158 246 407 491 444 518 957 533 416 997 141 874 994 823 866 592 26 201 320 916 121 903 967 665 347 919 383 858 462 854 666 771 257 309 319 817 802 261 405 996 597 395 634 397 657 742 363 334 967 760 640 4 495 470 143 958 854 219 526 644 399 411 625 953 656 833 709 494 394 990 851 698 653 839 645 15 788 541 247 834 613 403 128 229 170 674 546 388 885 123 606 286 624 40 865 136 800 905 911 149 726 654 422 535 825 103 71 727 799 249 669 985 950 129 488 608 40 107 357 386 946 878 400 148 615 582 515 58 608 941 887 47 530 724 697 144 860 277 449 119 378 927 184 252 163 328 631 752 182 482 843 110 667 688 53 317 522 531 531 367 703 508 343 469 341 337 912 175 23 652 566 116 960 280 500 312 923 434 263 545 607 146 189 274 910 716 822 660 683 926 213 366 979 159 916 286 830 346 828 95 475 780 110 235 675 560 437 757 94 381 446 99 891 869 307 909 47 384 147 567 896 972 740 337 494 596 633 939 568 61 254 118 968 355 171 536 804 347 681 594 796 917 362 271 508 543 725 988 918 56 142 705 111 379 120 645 512 697 555 749 19 126 33 621 453 611 923 141 706 18 594 713 844 292 616 600 571 887 418 471 995 363 178 274 273 627 229 311 454 100 215 280 740 259 644 314 513 132 117 953 701 219 447 280 413 15 135 324 110 611 187 57 345 6 766 745 115 622 223 447 554 813 650 120 950 781 46 767 724 988 652 496 565 672 489 116 744 361 488 83 442 359 187 397 543 331 916 460 814 220 209 960 32 206 592 295 421 923 671 150 680 738 905 592 13 873 742 197 881 470 708 849 340 537 626 334 397 977 356 841 793 879 805 71 189 465 856 249 420 40 882 843 61 755 749 274 952 138 720 994 391 578 84 984 423 575 423 224 866 275 34 91 852 662 467 836 814 456 493 269 887 778 224 332 956 518 925 393 969 573 33 267 425 979 846 436 205 595 562 524 430 942 240 556 254 855 616 519 646 359 941 26 582 744 116 102 44 708 340 699 390 310 71 292 178 315 580 553 780 598 94 716 14 729 792 871 444 598 652 113 171 288 352 344 555 680 227 914 199 527 851 891 343 434 146 161 804 947 248 593 899 375 406 793 158 998 683 698 745 846 46 455 884 413 241 133 799 485 687 860 269 961 317 232 524 553 438 358 582 49 204 155 615 984 896 406 687 371 339 890 30 319 413 130 594 674 820 373 563 554 340 336 619 199 672 851 734 198 889 837 124 639 480 322 85 354 405 256 452 845 59 160 418 428 252 202 440 864 465 763 407 662 49 176 558 503 873 204 889 708 148 475 572 473 187 801 433 949 354 988 540 381 851 414 749 143 295 94 877 425 525 698 477 930 778 478 68 867 196 82 874 118 312 504 685 6 399 47 632 496 793 163 83 708 135 148 868 368 346 125 254 871 857 593 691 419 800 401 968 615 228 355 503 469 335 919 825 73 637 849 585 434 891 454 413 217 136 299 797 970 154 405 786 944 309 128 788 826 413 139 633 362 354 30 720 491 127 658 190 362 141 312 704 754 529 243 890 369 44 882 288 169 102 425 20 997 443 467 479 47 642 542 827 526 182 453 834 967 154 843 541 244 664 161 754 986 883 664 901 323 62 656 553 783 741 101 990 146 63 685 90 431 263 876 801 848 195 160 162 585 641 21 628 664 552 186 751 943 535 105 836 441 776 200 685 902 394 464 510 970 945 182 328 77 909 529 381 480 400 866 273 882 129 148 598 570 322 570 945 143 726 270 944 190 660 540 741 682 297 220 323 990 362 555 660 555 223 315 72 612 366 936 596 784 318 554 207 637 226 395 704 471 415 887 839 197 730 575 884 989 876 807 916 603 32 956 462 392 55 568 321 962 302 98 56 927 333 762 658 381 342 477 889 369 993 537 930 159 3 244 998 324 211 238 513 172 575 900 154 699 135 985 686 304 687 345 558 586 546 626 172 200 104 253 22 377 328 895 995 624 127 647 454 464 148 266 771 16 8 503 402 542 2 114 900 913 189 346 444 502 650 873 166 702 151 86 386 879 55 955 555 480 609 389 693 670 841 923 737 87 733 644 304 122 464 418 748 114 705 864 848 115 116 953 61 129 962 57 918 546 399 466 532 471 142 651 439 598 479 672 666 914 737 912 317 366 865 613 124 3 46 570 444 45 409 420 631 609 928 520 719 703 272 585 477 271 198 220 373 590 241 191 595 583 970 290 387 242 118 809 538 205 127 519 95 13 42 205 899 802 625 764 740 158 104 287 936 202 513 758 98 451 306 742 364 193 560 562 616 724 485 740 714 729 434 952 330 784 943 465 19 75 140 446 456 422 152 921 784 985 449 92 903 787 949 663 452 129 360 660 686 534 763 646 299 199 367 876 554 47 975 470 258 166 892 620 379 507 525 27 183 310 630 520 800 918 979 404 178 532 814 740 92 557 107 553 408 781 146 31 424 206 740 107 586 444 34 482 791 586 806 928 513 540 532 486 914 83 558 216 808 738 295 334 812 248 357 526 654 194 413 489 375 713 612 162 563 191 880 468 437 739 586 678 440 885 592 797 15 144 77 821 455 572 755 642 950 758 518 251 251 496 338 307 821 354 214 298 916 833 836 183 385 699 703 860 794 633 365 911 93 718 56 78 35 366 884 916 100 1 447 997 521 94 363 572 964 942 671 806 353 762 181 852 872 418 25 355 810 662 701 176 3 296 595 520 706 323 595 739 480 626 117 931 443 701 903 307 350 734 591 16 318 974 416 58 779 580 939 768 595 424 848 806 611 545 133 248 836 196 781 1 982 823 682 241 58 274 610 59 863 686 269 892 127 176 135 106 296 412 236 866 68 831 16 874 507 838 836 111 183 438 158 743 312 227 990 946 319 531 35 960 991 654 644 441 938 774 125 4 902 381 9 989 336 953 30 912 114 380 631 754 27 526 376 975 999 592 602 938 311 12 721 972 249 174 895 69 407 57 288 283 335 295 144 32 148 191 741 194 284 908 13 620 743 881 629 154 225 325 608 158 123 475 489 54 581 143 189 184 491 828 475 116 659 256 425 379 224 906 939 124 106 5 517 349 697 453 540 732 555 904 136 624 145 839 865 75 669 127 556 532 1000 915 18 564 772 810 659 871 706 555 547 232 433 128 510 675 220 295 176 382 638 813 984 51 68 445 543 873 276 114 947 117 42 473 638 735 695 466 313 121 260 787 230 946 285 512 179 597 538 185 741 545 467 164 483 505 343 338 460 62 759 916 829 776 465 18 781 947 931 334 13 226 750 877 88 111 159 894 723 190 956 141 18 316 853 470 835 444 18 780 484 876 596 513 36 117 482 550 664 832 105 397 962 616 899 849 544 277 1000 520 875 301 958 771 130 462 149 360 221 41 30 113 533 254 437 45 721 232 545 657 560 191 927 926 925 701 409 984 354 451 613 761 663 420 803 799 975 878 64 826 365 75 730 742 705 66 411 752 493 892 366 306 338 441 166 475 325 254 924 497 727 354 489 6 822 505 254 599 833 265 166 321 692 757 679 189 719 364 898 29 259 388 130 687 185 382 939 489 531 587 258 341 396 232 94 589 786 891 316 816 740 206 860 734 275 535 892 594 542 74 112 277 581 135 457 500 298 717 314 822 872 933 736 125 188 405 67 667 660 626 355 133 203 364 145 111 581 899 579 201 196 686 79 656 31 479 862 595 872 325 243 582 65 582 49 992 741 498 954 171 187 53 675 170 494 425 531 726 372 909 436 559 487 311 18 578 328 693 378 39 812 367 453 442 917 750 996 647 221 395 353 953 65 681 848 816 117 162 697 318 169 378 346 510 658 901 891 86 308 643 858 707 191 48 139 491 664 609 819 756 149 459 341 785 216 428 575 957 32 211 845 151 128 899 266 891 956 403 419 270 929 67 639 848 706 778 191 708 940 300 989 826 552 809 6 175 848 262 273 494 199 125 111 715 804 983 370 83 432 473 654 582 359 205 978 164 457 438 808 127 990 700 105 685 820 239 221 988 845 421 725 467 463 806 174 247 20 381 145 985 297 715 624 998 529 75 878 385 949 905 593 738 382 730 463 460 650 701 993 875 90 762 827 596 216 193 840 747 650 976 20 155 86 210 471 446 955 644 989 864 698 957 764 711 867 662 147 50 575 539 24 870 287 452 588 403 853 230 54 394 651 248 173 78 615 218 845 301 204 141 217 470 190 404 653 620 479 138 208 353 255 720 926 641 122 132 751 404 711 622 701 899 583 422 291 628 897 609 932 901 219 978 207 311 372 851 305 135 956 697 115 818 679 31 297 318 945 834 88 243 140 464 625 869 776 393 79 508 418 166 14 897 165 194 592 993 302 314 516 473 918 418 327 967 278 168 726 402 614 324 995 950 355 814 632 566 545 693 873 372 216 466 810 161 530 429 412 732 161 477 410 410 762 748 156 966 451 950 626 923 217 417 679 338 31 223 674 978 74 208 986 219 986 411 252 265 392 203 440 174 543 530 236 563 484 841 45 994 352 347 593 330 501 707 41 154 88 599 670 726 85 944 765 910 894 109 654 363 124 829 846 672 137 167 113 831 462 391 104 298 528 540 142 259 512 216 426 361 65 979 181 614 739 369 961 353 124 628 729 538 574 899 953 352 832 480 52 508 702 724 798 593 542 209 63 180 649 691 548 40 17 447 277 222 179 49 36 550 427 458 825 415 666 224 239 236 346 549 104 686 911 423 998 922 346 870 614 287 532 679 681 189 785 52 560 112 869 273 122 181 195 94 114 956 17 820 174 512 910 177 516 938 544 771 258 32 891 645 2 99 260 137 161 726 329 90 39 437 497 579 443 782 880 431 765 376 534 316 330 178 245 449 267 556 504 661 167 598 326 933 425 693 480 316 898 240 203 399 456 849 654 590 119 121 948 433 969 595 87 510 963 413 408 500 118 760 965 126 300 794 497 854 998 673 827 855 260 825 291 349 410 35 182 459 876 42 226 288 428 747 34 796 853 142 780 658 840 968 667 100 658 624 115 106 645 922 968 328 11 589 811 305 892 46 356 424 87 834 353 59 55 460 614 211 396 132 30 470 459 580 618 676 120 422 402 876 818 319 182 206 851 703 902 64 251 376 385 307 373 254 841 333 673 497 327 93 800 424 45 508 922 855 396 126 443 148 334 508 141 614 118 149 578 357 166 287 258 263 296 276 692 406 45 483 379 51 874 722 967 957 625 271 467 35 779 512 882 915 887 765 164 966 259 330 256 832 121 184 178 8 818 747 842 713 540 995 73 791 747 876 665 136 760 475 819 545 374 711 378 63 183 429 102 521 365 442 885 252 285 317 453 194 742 473 471 294 826 683 450 128 765 555 163 710 368 759 573 674 620 594 504 845 3 93 793 500 881 738 177 117 426 804 348 6 677 838 40 440 483 780 257 752 110 828 403 469 16 600 489 631 411 252 615 141 744 893 606 613 715 967 493 278 388 438 837 492 997 495 159 614 363 160 654 518 160 75 609 814 680 764 292 858 757 553 813 801 218 141 204 799 230 819 590 585 157 324 856 448 941 12 562 475 410 511 744 752 673 428 680 223 189 466 691 770 843 849 720 556 764 389 145 279 229 136 646 460 377 63 932 965 582 838 962 687 961 408 839 457 644 697 739 631 725 721 960 186 973 964 207 165 325 828 712 589 247 694 48 171 32 824 328 711 532 196 738 390 627 272 753 582 87 511 127 884 940 74 433 857 374 507 826 708 681 925 227 942 276 998 635 208 580 764 964 497 10 278 21 282 835 998 106 617 406 434 171 72 602 407 529 222 19 200 799 32 454 55 878 680 853 413 123 515 551 473 198 886 196 159 278 885 314 154 114 91 561 570 750 440 27 681 991 11 115 15 851 452 456 108 150 220 593 605 958 868 21 386 790 222 322 348 982 424 505 576 390 419 140 400 62 836 2 669 333 699 896 727 88 162 921 463 435 447 180 851 163 150 7 789 547 939 182 973 642 237 572 70 761 38 232 922 106 489 187 341 974 99 393 924 307 454 130 271 759 921 280 730 245 577 289 169 503 788 813 783 106 266 217 328 271 329 406 807 490 704 466 175 351 228 580 797 786 885 479 314 453 410 953 966 730 752 596 408 471 59 252 162 856 189 507 257 38 7 27 419 422 458 414 271 143 871 371 331 103 635 322 34 777 8 894 404 168 952 257 513 999 304 50 586 816 539 719 556 53 631 726 990 283 204 509 965 676 949 741 380 211 266 128 796 629 71 845 47 828 567 166 270 658 302 732 136 653 681 581 840 430 238 423 219 826 310 159 184 720 153 964 383 368 401 976 254 534 703 664 805 74 310 244 927 878 337 406 64 528 304 850 721 656 719 137 173 394 136 382 39 330 591 373 831 391 327 682 796 628 510 575 828 239 706 785 66 529 962 822 727 457 305 257 305 616 812 499 604 328 54 281 367 672 326 671 814 2 834 989 66 707 947 597 60 76 821 404 81 500 385 852 292 295 204 593 635 423 644 963 282 291 626 752 204 677 20 333 538 782 790 212 393 569 875 828 705 542 3 996 759 543 555 240 319 931 626 532 879 229 797 622 972 988 317 820 575 127 983 650 282 704 785 272 821 731 178 914 809 816 446 272 801 207 359 395 477 850 216 153 794 721 264 756 624 300 293 585 152 293 502 979 418 480 434 110 413 802 207 655 927 366 514 125 45 339 595 556 718 542 118 103 911 248 621 972 730 974 453 98 889 137 476 606 237 116 694 216 51 842 384 145 823 915 19 918 774 140 288 13 348 585 867 341 907 130 942 240 579 654 848 677 875 505 795 881 929 171 533 976 611 137 279 384 560 504 903 82 678 468 187 313 67 430 119 199 806 732 910 345 852 377 757 94 905 734 233 568 406 184 451 136 788 691 847 347 789 465 136 268 982 645 246 261 472 611 667 194 677 113 523 211 816 707 297 884 159 943 210 869 903 951 674 764 499 792 692 174 312 126 54 926 236 830 447 371 208 924 451 310 175 756 55 167 383 945 952 672 62 161 675 521 137 622 739 753 930 981 808 132 97 778 321 869 663 636 914 259 408 846 33 785 895 782 705 183 787 218 144 742 26 641 31 618 851 194 939 968 369 692 720 812 972 669 125 7 43 816 691 348 744 400 100 589 513 650 412 222 364 754 224 675 902 80 690 701 26 680 958 944 683 128 365 833 886 611 354 341 221 567 303 470 686 570 453 566 654 442 398 820 351 112 28 673 963 718 511 962 79 333 36 592 55 318 425 874 803 272 312 780 101 387 715 219 103 218 224 798 784 725 963 923 806 334 12 22 851 804 315 919 722 188 23 867 758 216 633 514 322 69 742 997 698 85 945 140 578 468 688 370 721 955 876 999 954 217 767 34 141 237 76 674 542 226 578 945 547 541 368 192 636 629 186 1000 586 585 540 754 403 197 963 226 886 567 131 119 699 453 904 391 44 823 615 356 976 627 477 414 72 904 676 263 469 314 885 107 55 629 488 925 687 307 947 355 318 878 470 286 239 901 206 964 17 828 803 846 230 689 440 644 654 677 364 536 359 524 138 205 471 572 753 341 516 966 518 604 218 297 508 319 285 653 897 933 419 583 48 132 999 388 724 546 452 967 518 602 970 493 923 43 411 482 825 489 871 14 102 470 486 648 794 82 428 729 420 531 3 359 655 122 846 662 692 858 128 597 968 582 26 209 429 12 787 362 616 727 291 241 543 694 257 38 435 15 127 462 68 631 642 447 73 505 835 492 161 424 758 390 978 71 933 508 435 532 92 457 636 771 471 125 754 99 662 84 990 182 179 30 1000 139 542 810 371 704 259 243 966 192 752 223 948 740 688 267 185 497 1000 633 13 596 882 849 601 221 263 106 112 938 467 212 387 480 255 927 890 575 8 332 381 40 794 225 230 251 95 210 535 188 368 572 145 53 771 1 513 677 405 799 590 102 453 782 179 713 925 935 99 220 89 814 630 55 356 549 505 892 986 544 560 15 555 894 704 861 745 364 552 156 926 675 217 273 248 751 139 49 324 962 380 604 1000 575 172 219 130 269 259 932 550 889 59 723 849 144 878 146 743 355 973 814 669 68 186 811 688 541 705 622 957 913 276 654 53 159 896 629 575 395 672 125 385 354 241 753 963 94 679 46 963 349 435 317 933 903 247 11 458 557 993 27 826 861 54 614 595 604 104 846 574 33 159 585 825 802 15 189 254 435 360 657 407 207 931 167 780 649 113 510 953 703 808 329 369 113 513 699 430 747 355 681 359 390 933 174 850 561 1000 504 938 609 342 436 440 22 295 20 495 123 80 89 343 17 349 726 425 138 571 784 558 914 44 479 505 58 716 647 76 32 732 875 512 459 366 219 297 656 282 293 690 780 671 311 728 453 219 491 27 959 530 68 672 163 839 942 711 584 929 405 954 408 575 510 300 783 995 891 825 374 768 94 685 808 533 151 284 151 251 733 259 942 631 162 490 473 176 298 328 835 560 24 473 583 877 553 613 587 945 300 171 386 511 250 637 781 880 104 269 447 623 231 169 587 790 874 314 56 667 70 584 1 276 768 206 717 201 27 553 9 802 763 802 725 309 766 996 978 664 176 697 606 419 616 340 447 142 200 475 63 582 689 99 63 804 18 558 776 287 6 166 452 606 803 441 528 119 70 551 267 317 866 794 711 151 704 940 861 343 698 53 656 117 911 200 100 540 921 560 245 247 78 26 441 311 240 163 492 522 157 508 481 61 621 26 853 620 912 708 124 197 603 754 18 540 581 501 871 516 367 768 384 688 849 182 953 542 842 790 307 209 915 814 218 532 632 880 26 766 274 903 47 411 385 558 607 837 304 247 790 114 613 918 751 202 544 687 200 150 247 53 205 652 301 894 690 462 36 414 419 816 635 145 330 555 703 117 932 440 903 201 680 165 763 668 3 558 249 569 728 605 101 225 140 718 526 248 409 608 648 850 699 589 341 583 266 757 571 622 289 28 439 765 788 714 861 894 509 504 987 528 819 763 663 550 831 789 37 700 800 252 175 86 817 666 243 100 563 119 964 667 528 29 732 472 605 573 368 497 49 922 434 277 758 579 27 320 690 693 657 590 147 655 877 594 548 888 803 89 341 419 530 254 604 318 148 712 526 288 533 35 341 1000 785 133 760 787 800 906 310 845 306 335 745 92 385 807 919 379 756 107 35 955 165 502 969 739 502 240 638 9 34 484 557 190 407 197 461 675 225 817 761 982 768 321 495 856 625 627 358 748 344 917 525 823 84 919 766 201 529 961 247 605 728 807 454 364 667 914 800 95 715 576 387 400 269 688 791 202 617 855 498 610 851 240 9 488 961 155 243 435 833 191 867 665 877 755 722 87 115 531 495 956 791 265 738 439 98 438 274 346 99 786 734 596 880 919 580 996 310 305 855 6 376 378 518 469 416 637 448 756 24 697 62 782 300 276 118 592 596 555 245 528 773 883 16 935 900 165 890 231 885 37 561 955 193 965 662 434 964 696 129 406 826 87 503 347 210 626 158 581 364 309 285 272 401 254 222 815 312 223 838 618 475 474 618 248 676 263 888 169 51 341 509 452 632 371 392 274 256 843 556 165 620 366 734 34 823 108 366 949 516 960 751 499 914 1000 958 98 168 427 459 925 174 968 95 653 383 43 88 790 603 718 241 769 368 858 362 698 524 667 754 687 141 907 735 878 627 288 950 441 375 268 960 531 207 156 902 652 78 745 471 972 108 383 65 936 147 32 840 341 625 532 243 455 337 202 959 338 4 468 597 89 295 384 120 956 416 668 832 277 658 197 92 373 365 277 922 121 501 438 479 388 157 751 614 754 760 908 936 840 806 902 401 378 677 603 385 174 430 619 696 107 206 553 376 13 434 542 766 148 969 239 21 738 694 941 96 277 754 306 75 816 355 911 925 412 968 637 50 735 309 166 275 140 778 15 538 222 155 795 296 503 126 947 355 347 890 434 79 993 984 59 804 284 875 468 967 516 278 115 301 111 816 971 56 238 715 250 102 93 297 311 288 570 843 529 646 8 958 360 64 815 826 378 203 848 69 524 806 978 71 730 639 242 201 80 962 305 294 372 377 778 759 604 532 378 119 524 957 468 589 193 947 176 332 129 127 518 723 502 309 390 379 814 72 528 702 683 288 356 952 116 163 553 504 74 73 175 232 747 176 70 341 140 763 493 489 688 403 756 896 446 157 339 423 503 360 678 793 356 629 194 14 961 865 613 987 94 461 817 847 646 141 255 166 450 577 883 74 499 447 951 259 333 922 287 508 57 196 320 33 922 567 909 475 65 785 480 635 321 248 167 978 908 807 504 850 619 544 732 554 940 634 410 662 517 938 135 742 828 878 639 605 338 663 667 769 162 180 289 643 401 3 735 170 503 164 629 637 721 494 11 281 45 889 230 660 137 974 42 227 501 377 644 982 97 789 813 263 36 427 496 464 824 677 866 547 835 410 109 58 406 387 231 480 406 981 895 824 740 541 878 928 663 558 955 142 398 713 732 746 968 982 20 593 788 802 506 305 332 324 781 650 708 496 855 400 51 149 795 569 145 627 778 651 321 744 306 722 737 276 886 276 527 16 129 173 119 772 642 445 44 552 219 125 642 82 260 983 875 332 387 548 961 140 152 197 238 653 684 770 66 965 289 393 25 483 468 179 587 530 747 736 747 521 44 761 137 992 668 560 528 812 490 841 286 812 395 632 647 428 712 218 156 830 718 988 211 945 725 8 530 437 203 217 275 635 444 939 917 697 967 605 743 294 868 677 217 691 393 251 821 71 774 460 222 574 698 831 59 237 121 66 445 739 178 347 263 496 533 148 276 612 694 458 775 412 625 381 71 975 381 289 448 919 973 501 655 926 308 546 130 208 638 205 802 925 554 136 496 326 952 843 73 70 618 141 986 333 866 434 938 735 376 523 603 44 7 260 787 388 923 425 918 919 507 637 912 237 514 307 847 92 165 803 341 805 341 30 362 234 112 882 1 463 368 382 717 110 768 54 985 910 899 592 166 56 805 616 13 711 215 152 720 563 380 673 542 881 675 883 242 627 815 51 285 459 904 459 865 69 610 458 64 843 704 827 38 575 49 86 445 315 269 851 949 476 942 384 619 782 445 141 594 541 137 837 633 419 697 67 686 21 630 487 409 485 520 166 326 292 745 826 377 827 680 933 371 728 351 79 827 980 194 150 79 330 23 958 892 944 534 610 489 785 101 411 504 193 493 576 53 637 514 108 812 557 512 11 471 464 261 302 277 686 603 729 564 750 282 812 228 495 765 964 442 516 294 521 624 551 567 714 74 537 43 463 213 69 623 494 343 835 985 391 463 220 219 664 476 883 142 183 154 136 413 175 567 365 454 430 432 198 880 843 71 747 151 458 719 799 602 374 174 981 740 243 971 77 577 356 692 606 891 235 134 185 663 410 154 849 548 81 620 200 443 16 922 558 331 491 331 202 417 650 608 269 123 730 51 782 254 24 688 480 988 359 450 755 406 571 882 960 736 946 521 848 320 276 298 517 313 503 963 384 54 263 615 701 363 113 54 200 516 676 400 940 21 867 769 345 43 866 975 288 968 8 936 797 448 287 49 303 293 590 100 793 335 291 337 753 177 518 256 129 404 996 220 313 213 689 988 811 221 984 941 327 776 389 327 597 488 151 828 52 514 313 918 355 495 291 406 619 547 516 764 32 139 393 629 173 270 741 306 150 750 873 223 634 789 299 1 383 893 187 49 551 168 280 966 382 1 558 721 811 276 592 822 321 379 194 40 931 2 631 73 755 570 482 628 911 337 629 943 255 361 538 824 973 456 118 970 982 16 560 194 439 698 53 968 96 918 635 115 848 40 450 123 585 267 591 527 328 431 470 432 572 725 325 302 921 198 471 798 133 112 693 354 412 481 994 845 978 242 414 105 134 294 752 254 964 442 56 933 954 701 165 96 288 290 601 959 617 261 475 604 453 883 358 172 623 649 636 787 548 911 411 92 538 771 802 194 265 721 633 74 656 498 734 685 862 289 699 80 805 997 281 251 894 516 784 393 718 925 341 919 586 29 170 981 800 261 217 856 397 859 304 325 450 488 651 105 674 224 560 877 761 277 580 80 275 879 575 579 426 549 503 731 411 46 493 411 500 869 741 133 692 181 255 104 560 142 723 797 794 326 963 859 859 265 857 156 434 227 894 514 921 115 39 801 184 430 736 216 567 213 846 522 777 447 549 966 736 981 472 283 944 327 551 361 516 504 599 587 211 924 918 767 97 547 208 473 607 466 585 979 430 393 927 370 21 14 351 793 462 446 139 614 707 733 285 223 589 202 67 316 566 886 549 1000 763 635 289 416 324 24 773 581 1 562 746 285 280 188 800 493 95 392 330 605 130 611 433 440 912 102 94 484 614 344 603 607 830 476 639 686 673 27 834 90 521 485 114 10 96 737 385 72 1000 880 370 239 840 820 6 864 470 237 583 548 176 987 286 507 765 414 671 754 748 894 666 461 956 736 369 601 263 565 624 213 636 867 485 572 75 696 472 589 323 551 53 299 691 999 193 135 162 438 570 230 595 719 174 326 192 527 907 984 716 645 996 559 123 527 502 105 516 194 697 606 587 641 103 86 343 423 263 119 391 30 814 39 425 766 533 910 626 897 824 32 203 895 91 721 181 656 87 341 218 775 740 73 217 465 886 238 951 81 999 271 579 193 183 766 829 625 554 564 634 650 769 433 482 906 303 951 344 377 386 54 307 169 977 441 915 447 183 182 201 50 745 677 642 673 699 357 825 771 102 242 752 82 240 970 224 825 956 799 693 191 324 935 961 51 777 297 363 984 999 29 647 440 970 351 109 394 172 505 259 309 299 217 880 230 460 261 668 189 421 749 548 189 377 77 578 837 214 237 815 672 313 332 440 203 698 758 597 234 165 657 407 397 820 869 689 156 133 317 666 383 129 250 701 928 585 185 873 670 936 446 963 547 829 708 14 992 381 45 35 507 377 819 41 533 546 603 844 617 490 164 857 81 796 577 771 866 496 954 171 128 508 338 254 582 705 352 22 453 998 688 629 731 20 145 57 308 235 556 534 982 237 152 827 479 153 289 186 174 879 713 312 985 63 100 171 497 641 795 188 87 108 733 979 911 811 811 73 873 37 2 432 205 30 70 327 28 781 232 167 787 506 729 98 96 854 919 495 216 683 246 453 339 527 725 35 234 650 185 154 29 867 405 988 938 713 153 677 6 540 732 445 180 218 601 322 423 569 227 74 22 752 472 889 407 859 883 815 638 115 582 466 125 116 802 857 356 652 227 267 921 275 781 551 166 525 765 949 822 915 385 337 302 971 580 98 874 493 87 193 517 955 994 54 236 14 916 212 77 392 376 127 253 506 505 962 430 597 31 769 929 107 993 823 379 190 356 893 415 619 488 483 552 198 848 897 892 916 399 397 601 498 144 672 962 754 16 128 509 351 412 132 919 126 103 344 687 676 132 265 627 105 960 29 782 894 962 29 453 703 364 46 530 847 745 786 764 650 852 453 679 729 527 747 598 627 576 196 220 85 11 320 693 86 394 52 847 990 890 633 152 593 795 812 388 871 454 607 813 804 123 986 981 297 881 247 841 570 317 926 908 70 439 702 210 400 898 556 598 905 96 421 45 895 246 829 809 469 471 887 51 213 181 501 410 81 233 504 158 386 805 331 390 826 693 556 697 735 443 466 639 295 359 968 995 166 592 311 557 483 496 2 117 386 4 46 555 748 654 859 74 673 799 438 843 650 689 94 417 248 712 105 991 928 338 59 243 237 44 296 580 441 169 722 200 337 633 426 125 912 531 954 891 434 975 828 194 388 525 709 978 219 213 509 147 675 563 508 267 33 975 48 955 591 800 835 612 848 804 527 944 689 76 281 330 247 876 654 792 691 896 208 769 142 590 896 440 840 93 509 430 355 943 561 397 714 568 893 622 430 16 590 982 88 268 491 403 986 337 641 114 50 686 248 475 165 142 381 29 178 513 646 580 416 340 395 182 933 492 91 516 720 523 949 214 692 694 477 503 519 649 990 65 789 894 1000 926 764 864 170 430 115 686 769 357 174 501 619 712 342 426 951 356 885 956 816 243 613 937 398 395 686 145 687 111 313 880 882 432 595 881 70 139 625 60 981 474 850 986 999 268 862 186 30 888 130 596 151 941 568 213 350 239 81 348 189 988 356 774 415 896 915 725 198 909 790 806 454 374 598 940 431 823 411 393 831 985 351 306 713 77 953 981 773 812 715 33 332 220 287 740 430 881 227 470 902 923 690 51 188 958 572 130 291 624 919 720 648 374 905 423 423 42 344 795 426 431 427 139 360 888 161 277 475 194 731 23 286 404 801 186 6 715 867 452 742 36 976 462 612 801 350 407 733 286 334 745 619 393 53 28 126 308 163 606 387 357 436 883 827 105 459 708 782 671 124 14 579 259 230 838 532 305 513 956 87 929 404 808 918 829 725 9 617 294 764 882 34 773 696 853 544 768 765 668 360 964 861 222 430 159 804 18 462 773 162 750 39 989 43 951 436 18 511 455 6 999 402 344 158 876 636 380 250 894 660 300 537 370 40 75 8 582 849 539 761 601 302 829 108 599 879 479 310 520 674 228 868 309 520 829 961 985 323 707 885 663 977 860 281 282 552 968 839 752 508 149 327 579 773 816 308 916 261 123 785 22 143 409 638 51 282 522 184 102 415 35 847 266 667 409 655 814 940 165 640 97 920 888 981 22 701 365 539 155 680 996 946 212 34 499 807 303 277 250 210 542 264 423 784 563 824 485 100 28 540 319 872 744 472 573 220 954 839 852 541 264 378 431 205 583 494 271 674 403 168 106 981 664 695 120 873 499 289 642 248 703 275 661 153 519 814 837 533 533 762 846 421 211 332 945 289 829 153 565 750 865 281 999 632 945 112 314 132 131 50 904 862 837 587 614 618 552 842 614 46 461 602 829 951 112 533 541 664 641 660 8 535 478 325 484 521 6 772 538 763 1 784 894 916 567 248 848 890 298 692 546 658 816 203 529 236 324 817 585 175 203 510 714 13 677 31 261 889 968 632 925 570 134 348 752 798 700 415 231 285 190 720 600 675 169 83 605 778 890 639 538 970 732 167 591 953 701 269 909 5 415 156 185 374 992 675 875 452 522 83 279 285 495 955 800 959 681 316 368 813 760 847 276 666 772 82 739 477 711 788 312 956 600 289 237 317 734 485 780 253 932 726 132 39 74 385 214 984 408 576 72 415 239 759 949 195 415 299 295 972 643 166 333 583 853 742 904 211 276 595 329 504 132 865 420 654 750 679 149 542 61 84 172 274 750 962 48 851 243 135 57 163 316 902 255 791 73 271 406 256 515 821 953 411 295 100 498 127 430 835 533 193 505 92 66 968 656 213 727 988 140 602 363 178 925 842 713 651 879 282 330 128 633 488 578 356 65 533 456 45 776 157 249 341 39 955 11 914 649 375 894 235 694 732 47 345 492 752 949 479 74 435 338 402 969 878 224 773 447 46 63 933 486 325 531 81 859 935 699 683 66 623 153 623 315 623 101 225 992 690 968 159 134 87 813 463 960 281 272 82 737 255 238 443 522 728 281 306 986 671 5 758 747 571 799 420 739 454 933 755 543 944 123 262 360 297 682 198 654 335 681 168 63 117 528 383 195 962 309 706 50 808 543 989 197 246 744 36 673 945 182 587 841 849 173 831 402 781 876 139 788 199 467 322 698 258 975 585 180 225 633 183 397 366 247 418 277 448 935 723 791 608 78 90 657 934 1000 124 411 987 292 128 872 724 810 698 298 587 271 46 121 875 431 991 828 116 63 855 421 308 658 739 986 312 967 226 200 893 401 439 651 350 365 801 733 240 545 758 561 225 89 387 739 417 505 930 973 49 149 297 701 214 815 165 861 160 620 827 323 946 380 474 352 581 240 485 764 471 585 47 41 852 445 571 295 18 739 27 619 864 105 676 926 863 910 412 344 7 462 790 644 778 779 358 105 125 711 65 782 594 912 644 519 652 466 541 172 392 672 495 880 755 831 599 471 730 812 773 363 716 496 384 695 143 714 825 398 277 466 97 866 699 425 201 272 482 720 685 866 691 249 183 794 406 475 579 983 967 922 770 69 348 440 874 497 990 572 741 842 510 611 640 295 530 570 195 606 666 490 39 166 318 535 57 461 19 772 487 278 694 494 258 650 233 335 695 834 710 663 657 758 549 595 535 824 453 524 807 965 166 62 977 542 949 819 821 190 629 85 77 892 775 527 455 685 599 163 337 124 294 155 151 128 116 544 278 144 153 776 665 455 859 187 132 462 739 820 7 462 377 798 305 28 184 45 959 980 294 608 703 189 188 847 770 442 465 251 963 441 282 737 515 722 30 41 87 256 75 798 964 187 842 967 231 667 916 657 364 530 319 55 307 6 383 657 919 306 514 329 956 404 394 837 694 836 587 54 617 623 202 97 842 294 198 206 119 723 18 835 455 430 478 527 635 25 838 921 593 167 71 348 8 777 947 848 409 873 939 145 115 517 291 79 444 917 713 464 275 73 747 753 328 84 120 992 253 933 269 533 544 719 629 108 48 730 780 867 839 969 796 197 183 142 709 924 392 260 241 994 156 46 751 673 803 983 762 891 743 937 917 372 559 752 778 634 854 991 510 798 9 809 906 93 131 210 345 300 441 484 617 866 671 783 416 428 370 833 661 224 324 302 225 884 214 223 664 863 397 9 799 702 810 542 967 704 32 705 63 122 858 287 354 254 981 397 994 924 583 261 913 795 656 269 455 805 658 332 679 43 299 338 688 129 902 351 264 431 621 831 738 904 567 329 498 414 212 243 956 237 733 290 295 94 728 758 86 550 136 550 470 659 391 99 37 86 920 741 405 507 112 294 152 516 603 915 401 350 219 618 491 133 583 365 289 820 710 608 107 953 788 246 438 513 873 591 799 922 763 93 624 281 443 235 759 103 259 493 559 544 69 206 121 12 821 671 273 489 767 718 66 79 611 361 789 266 144 366 244 737 818 310 236 385 874 500 651 563 546 99 729 789 400 76 294 762 467 631 257 385 679 108 58 420 922 766 66 221 319 135 251 519 322 580 790 924 574 274 591 718 994 234 283 977 976 319 691 194 136 198 595 568 38 381 727 888 424 695 721 85 78 972 961 809 116 104 783 702 440 931 502 544 524 634 890 406 148 930 276 788 946 144 163 37 4 345 241 700 629 924 689 589 974 907 480 116 914 12 98 306 553 259 231 858 803 560 132 30 614 885 419 612 604 898 897 271 928 123 18 565 727 538 114 610 953 401 522 697 768 689 118 144 851 624 692 266 828 173 605 450 521 449 693 671 568 347 341 79 722 107 268 452 892 945 268 50 971 706 264 761 390 792 517 918 47 880 4 593 505 379 705 97 534 974 618 140 541 240 902 328 961 33 370 248 797 756 959 246 218 603 161 68 290 165 370 690 421 695 757 322 836 842 718 132 211 584 987 98 582 322 840 148 570 981 552 844 12 237 338 248 97 303 130 824 851 332 536 720 862 986 862 319 524 973 886 162 994 438 187 1000 65 981 861 973 352 324 556 736 431 425 411 89 794 522 326 708 830 694 744 844 411 605 925 796 114 512 999 827 115 931 30 334 548 67 400 413 194 563 891 505 147 685 572 25 849 63 656 393 812 189 326 401 691 316 572 940 250 490 388 543 195 125 289 209 467 101 523 202 725 214 156 766 661 285 821 698 965 227 76 740 359 375 985 437 835 885 970 801 807 51 463 846 281 697 940 835 632 970 287 938 517 611 456 891 837 422 79 922 309 644 153 587 365 607 495 778 279 289 591 246 831 455 181 568 79 233 917 396 450 16 500 928 888 244 690 924 755 424 272 637 909 618 35 766 740 905 917 867 924 844 58 874 930 678 941 414 501 452 720 577 461 426 716 588 910 357 22 563 279 950 858 903 382 961 901 202 199 562 305 807 545 795 314 253 994 759 724 58 541 708 771 234 71 161 861 528 32 781 13 784 794 207 486 590 754 656 251 442 376 690 702 46 978 774 437 649 892 176 687 698 485 788 963 733 254 451 194 307 727 743 297 369 886 678 323 916 747 979 916 736 507 646 718 353 475 139 396 29 817 165 963 594 935 302 224 758 288 642 406 109 143 197 884 783 828 572 250 884 881 616 714 182 261 665 94 890 466 53 106 973 465 118 818 620 643 486 323 501 39 834 240 264 737 598 174 793 106 52 245 374 135 985 544 831 649 895 524 434 744 919 932 382 630 47 919 671 879 361 910 133 848 81 394 854 9 238 563 806 979 882 780 881 720 758 328 173 947 531 430 423 670 767 775 678 287 943 387 955 231 615 825 597 20 820 41 172 616 436 433 850 230 68 477 408 385 136 491 924 331 381 541 573 951 641 595 858 142 417 726 149 580 166 930 112 679 787 120 722 704 641 568 997 211 3 894 102 512 993 534 1000 148 780 368 748 780 10 674 466 980 461 961 190 817 101 43 220 502 870 60 724 494 57 501 496 993 535 353 924 121 833 491 936 69 7 429 674 957 8 20 287 497 983 656 922 572 986 421 754 809 623 878 308 531 350 385 750 121 352 472 19 214 979 316 142 410 991 13 352 154 506 935 530 647 795 731 621 117 806 857 574 477 254 544 153 479 902 703 460 438 592 564 156 186 576 237 838 911 4 745 311 183 538 534 900 467 745 939 466 606 255 793 526 694 39 535 266 383 693 940 399 541 243 255 484 444 438 21 656 586 18 464 727 621 192 462 776 303 660 991 675 671 908 385 24 586 173 995 945 783 629 711 38 820 937 14 727 532 243 291 654 51 332 148 754 721 670 445 195 82 79 873 517 406 697 610 763 611 685 693 697 265 508 704 187 853 655 39 79 86 842 512 108 141 250 143 360 861 774 238 167 920 696 11 400 447 225 628 147 597 146 918 489 251 761 965 157 842 2 360 837 737 663 23 321 459 813 703 187 573 979 590 177 154 558 559 85 444 407 92 511 121 363 98 273 431 864 27 626 737 771 742 477 230 54 763 465 569 735 185 25 732 82 405 430 41 815 529 776 202 276 74 262 293 188 36 152 1000 363 991 454 491 363 40 657 944 575 987 14 944 624 71 666 268 414 818 712 689 527 129 418 605 418 435 981 678 106 726 508 117 186 499 549 877 173 321 225 811 901 292 708 710 18 700 61 130 65 138 46 741 767 283 90 815 520 963 960 49 744 321 640 28 259 471 929 430 82 833 969 608 466 703 950 541 616 854 139 904 873 541 254 562 483 638 499 835 587 714 678 617 310 829 885 958 7 875 618 733 966 465 718 983 79 435 987 283 185 508 111 201 763 39 292 900 465 525 803 978 733 53 330 491 702 121 153 833 4 943 121 108 824 864 792 703 97 869 224 539 270 509 430 699 829 722 983 342 933 421 457 507 815 748 708 435 500 484 619 347 312 692 249 912 698 985 99 66 473 562 153 643 658 508 957 431 318 190 177 500 841 877 245 513 618 239 381 767 970 752 270 373 90 882 364 948 516 30 933 546 523 666 546 753 310 777 512 93 364 811 947 89 413 368 139 854 986 719 841 758 892 859 166 554 914 204 576 224 546 661 205 217 358 53 186 682 309 233 587 24 697 247 647 695 67 200 727 892 832 866 393 135 600 14 603 1000 890 953 905 948 402 884 394 435 516 431 804 930 564 605 721 436 965 361 773 910 820 838 222 581 624 567 732 281 16 846 110 277 536 143 861 85 991 661 268 663 229 878 663 461 381 69 357 977 203 207 816 910 176 301 105 822 719 562 846 309 132 284 701 835 915 326 906 53 646 542 858 422 980 613 317 943 79 955 894 518 489 517 590 337 124 287 70 315 333 619 606 462 423 245 812 293 477 477 823 295 257 253 120 824 915 230 401 950 540 371 970 87 750 872 184 229 375 724 16 760 27 888 178 932 456 703 25 288 675 648 925 943 950 229 715 644 236 346 62 313 761 716 63 236 720 208 214 20 146 663 757 627 100 793 844 387 672 75 146 380 209 83 904 649 151 940 498 431 564 85 463 32 540 195 958 331 479 17 1000 70 34 649 834 553 692 847 80 800 70 357 338 863 992 428 363 380 848 863 492 834 49 280 226 274 726 973 361 59 72 745 65 834 923 718 23 967 174 327 805 945 123 923 695 243 200 955 325 685 599 396 645 404 185 443 896 226 802 272 6 573 908 199 88 134 664 945 535 728 382 156 772 162 520 210 636 966 719 482 28 318 722 75 775 787 674 789 159 645 424 56 75 694 276 372 457 936 682 650 833 782 993 435 453 876 718 460 802 693 281 10 905 974 289 270 937 792 377 681 371 232 471 182 324 735 511 73 122 122 386 37 913 851 567 106 904 106 346 20 433 610 62 151 801 647 499 683 591 499 833 155 216 937 76 79 406 719 526 702 345 419 226 844 901 45 307 187 983 673 744 887 723 969 235 806 51 906 814 647 520 901 333 558 544 806 585 380 313 373 463 292 928 538 71 959 991 346 794 676 186 231 161 103 999 48 827 496 922 931 758 538 866 309 239 232 386 531 889 41 833 154 423 962 385 653 10 35 694 427 242 676 21 873 722 48 179 503 475 857 15 559 791 790 707 102 175 799 327 898 930 191 235 788 910 226 344 464 962 886 399 300 37 40 415 164 971 15 809 145 217 135 255 209 101 116 209 655 467 216 413 859 343 342 629 445 157 437 424 445 949 330 858 547 463 580 894 91 716 248 231 212 452 722 669 361 36 215 522 68 865 38 445 983 916 543 678 441 781 549 839 341 380 807 746 689 494 313 43 788 936 515 939 593 517 268 834 1000 193 821 849 741 938 468 397 315 101 583 374 324 533 3 46 310 987 436 910 477 706 688 591 397 561 83 266 112 52 803 759 335 917 911 408 506 44 509 792 447 543 344 157 283 159 266 759 842 788 158 929 187 220 999 416 757 508 299 282 469 864 196 317 470 582 94 133 975 918 588 350 725 682 476 758 672 647 715 314 612 21 722 325 599 555 608 246 708 593 27 752 255 314 883 290 591 848 582 969 491 92 386 750 124 935 416 561 462 861 417 406 222 369 49 386 785 379 785 276 146 208 416 965 812 54 553 365 444 381 512 583 262 711 991 625 213 339 143 189 666 470 292 207 439 827 71 575 668 583 389 798 319 81 259 694 364 757 569 389 22 774 837 665 373 564 794 436 497 662 710 772 713 258 15 39 542 199 772 481 24 242 17 477 705 116 704 535 573 752 64 272 878 773 361 904 716 516 370 688 616 247 146 37 712 915 630 217 505 923 166 545 753 379 700 39 148 775 756 823 704 606 624 59 101 136 461 485 456 415 490 575 176 351 951 580 645 160 890 986 262 339 433 510 267 469 184 733 415 242 855 15 322 280 628 14 76 610 987 595 747 365 62 129 880 396 391 519 198 51 296 249 295 115 450 939 973 863 376 595 119 822 753 68 176 662 287 666 637 174 967 862 903 698 762 833 301 863 346 463 707 450 496 151 448 723 356 309 863 190 900 732 670 797 611 980 380 869 912 777 416 898 133 693 996 432 601 735 603 443 200 592 283 507 695 517 434 236 48 407 937 114 487 227 632 430 723 184 866 185 228 722 359 538 775 840 171 657 28 442 708 793 581 784 448 636 837 126 708 496 874 563 232 200 624 48 110 848 331 477 408 859 531 96 783 402 536 349 501 114 391 270 463 729 191 40 330 714 111 395 351 196 138 109 328 629 628 100 714 75 190 754 349 673 130 769 208 826 209 835 413 632 472 460 481 558 96 340 508 44 725 742 30 376 939 46 724 7 7 928 268 714 495 905 666 521 420 189 925 919 997 316 151 410 650 235 366 669 432 165 638 203 654 724 52 233 129 489 671 271 272 64 198 392 66 586 545 889 600 744 853 328 191 37 818 663 902 327 147 40 548 866 865 165 340 968 475 16 943 245 580 994 91 397 148 611 771 125 861 84 588 180 878 205 756 838 680 678 446 271 813 331 608 156 193 236 320 545 84 412 982 720 662 563 722 260 109 207 615 683 767 735 12 881 707 230 971 343 138 863 137 106 367 239 414 590 765 660 393 14 765 339 887 97 141 787 682 66 962 789 556 658 118 146 916 233 701 786 709 517 312 163 736 684 703 156 413 507 537 957 376 214 234 624 9 938 884 70 222 822 271 443 261 130 90 961 352 814 240 756 656 275 886 303 528 289 909 46 669 157 936 924 458 387 371 887 238 75 773 448 908 322 662 599 948 609 246 83 615 351 196 321 28 661 101 291 700 539 196 391 555 613 753 704 62 160 733 352 638 537 503 141 36 269 218 203 502 462 457 310 88 749 275 980 749 608 471 134 433 211 871 202 621 243 316 888 125 404 763 150 186 521 931 201 692 716 317 812 378 72 160 376 670 116 796 160 320 455 737 196 556 184 691 4 941 54 586 986 358 847 817 434 81 426 762 336 707 212 5 219 124 251 820 257 40 738 955 288 208 561 5 923 982 591 12 901 737 109 999 466 113 993 120 83 454 714 282 743 746 527 694 254 328 650 484 411 845 191 295 247 206 126 49 369 525 930 787 681 112 550 193 743 576 18 813 96 113 429 69 708 244 940 510 675 108 30 30 697 271 468 281 333 855 862 480 288 139 275 186 972 223 139 255 410 339 536 23 475 716 626 807 425 750 614 227 267 20 98 689 820 275 626 313 704 816 909 514 75 552 915 223 240 496 97 837 248 557 809 802 280 838 657 13 342 619 960 861 496 697 206 600 420 102 37 639 596 814 426 387 21 195 32 142 562 874 800 460 635 874 128 411 390 778 160 214 552 431 609 837 447 606 293 220 931 357 142 779 271 221 554 677 241 899 26 586 213 714 702 592 189 717 909 966 951 164 60 105 236 48 991 938 701 168 304 992 635 384 168 758 695 787 23 323 273 587 775 725 120 746 378 149 840 520 697 372 339 822 300 593 500 413 76 762 260 455 59 517 392 414 551 224 817 774 362 15 144 642 329 183 180 473 612 600 830 2 362 956 801 856 42 391 340 758 209 704 903 429 647 512 623 509 616 875 464 63 206 748 722 417 624 979 542 620 92 987 720 18 287 430 950 797 462 805 282 283 483 314 105 545 443 287 764 704 694 343 718 953 642 24 103 661 238 879 382 410 171 302 676 965 205 407 378 123 82 679 627 513 850 230 889 962 252 973 793 201 799 845 399 295 256 784 888 442 509 794 577 227 367 258 813 784 609 553 801 915 804 745 13 125 769 507 813 214 957 832 989 292 491 235 188 286 689 521 713 360 877 583 118 568 728 560 578 29 403 709 75 702 365 258 918 725 382 530 251 690 702 180 516 778 568 35 147 575 378 24 594 514 936 181 282 351 857 709 272 460 914 802 447 841 679 424 331 529 431 663 226 454 952 304 734 39 285 317 895 361 460 429 61 259 834 154 851 151 840 367 594 644 522 603 194 865 411 610 53 111 341 314 812 667 74 993 960 311 442 755 771 45 954 692 743 421 571 443 702 983 469 299 214 330 102 756 676 5 153 36 115 689 892 54 939 52 371 114 398 105 269 730 826 357 115 664 15 313 310 688 345 724 31 684 329 7 95 779 401 840 999 846 228 398 900 766 291 218 680 576 537 926 821 716 225 59 447 424 324 939 221 488 978 570 538 425 503 969 973 568 367 49 978 631 733 340 493 400 456 205 146 538 823 485 919 807 145 453 129 702 713 656 897 511 996 750 853 552 758 920 619 199 631 115 105 66 594 766 501 550 346 811 890 472 539 288 163 874 716 906 86 796 400 588 536 336 346 111 540 700 332 342 794 708 825 331 153 907 741 77 10 187 826 579 564 234 142 968 628 219 419 477 701 174 995 203 205 24 748 104 603 805 342 118 923 539 320 165 761 722 884 781 970 494 610 537 558 728 107 198 967 636 304 589 51 612 858 873 789 50 429 830 688 772 587 399 296 364 312 610 173 214 617 980 43 379 893 889 631 645 167 441 402 249 290 833 52 740 860 546 715 2 201 536 177 101 134 331 951 272 399 529 355 162 948 584 422 312 482 743 567 924 25 461 251 825 474 323 127 284 78 690 503 443 626 984 479 798 334 886 453 695 127 553 174 100 503 384 321 634 222 3 322 381 116 353 899 215 579 510 589 418 187 797 916 639 845 563 372 630 794 19 777 660 585 373 939 230 753 538 209 252 392 774 450 635 515 957 585 63 217 558 801 818 746 676 926 706 101 890 190 254 406 434 679 975 77 167 104 452 579 101 975 549 956 382 740 764 578 304 960 666 909 601 814 454 706 46 445 951 637 176 793 159 890 940 986 142 933 973 818 462 294 818 518 574 754 264 891 593 253 318 257 816 41 298 252 370 333 897 502 878 504 267 327 537 37 272 519 675 312 570 646 322 212 289 130 206 37 564 515 157 393 833 659 132 1 876 612 664 125 572 127 852 54 421 685 104 258 418 918 967 926 783 597 848 738 300 362 990 98 198 731 4 499 219 55 567 349 869 16 394 618 703 13 427 335 757 915 263 703 965 964 854 743 62 835 606 984 177 543 404 809 643 992 133 140 118 805 883 600 558 521 141 749 888 582 307 728 767 691 414 773 390 956 372 346 951 692 903 623 300 730 486 504 710 94 675 780 859 889 538 41 97 344 353 914 106 953 710 589 523 460 222 5 935 311 362 76 813 695 809 582 215 26 358 525 747 887 204 554 636 781 108 502 81 122 86 433 343 836 452 554 585 693 870 903 6 291 819 537 792 562 168 260 826 723 805 406 211 477 366 201 692 57 387 825 899 922 65 793 874 890 995 294 828 439 779 818 109 874 837 114 101 940 942 195 231 169 878 172 26 875 208 578 613 495 725 930 709 237 856 640 119 19 872 678 723 335 239 162 805 492 619 226 171 517 364 798 362 741 22 443 653 747 603 500 512 905 931 6 784 99 511 322 24 830 863 282 155 967 833 303 266 668 922 19 214 302 553 839 612 766 857 274 766 393 474 779 761 678 481 908 661 135 959 729 466 362 173 640 354 242 78 266 830 394 452 76 295 618 488 713 649 82 731 281 664 622 814 736 929 160 61 714 859 797 847 480 940 876 406 188 655 41 180 868 829 365 159 89 693 431 186 528 745 26 606 207 248 510 582 643 739 561 152 977 992 991 177 142 575 528 508 80 376 681 666 733 792 853 869 679 516 469 526 483 853 405 95 914 560 862 771 537 761 258 652 882 806 101 959 459 647 424 38 982 669 367 217 687 45 113 955 650 864 79 835 740 384 131 465 799 454 606 795 831 10 263 635 113 162 190 883 820 846 134 128 466 629 938 491 701 758 729 904 243 345 466 271 914 261 426 320 517 549 178 398 402 225 102 499 751 827 94 365 582 725 380 735 374 590 27 88 264 211 721 204 736 920 538 851 567 533 625 323 119 261 828 295 979 40 290 860 42 295 607 395 733 477 204 838 529 671 297 873 449 126 327 621 186 110 957 680 54 62 692 828 524 843 277 763 111 440 778 296 364 551 201 157 961 570 410 516 635 626 623 29 645 257 580 197 262 604 875 864 840 680 34 568 320 456 439 761 270 487 832 960 14 346 258 932 304 725 453 275 49 696 775 713 889 158 666 838 696 650 241 587 356 267 120 103 536 685 387 678 211 634 829 929 666 937 435 12 444 68 364 31 208 746 883 766 574 53 783 163 576 966 127 943 387 903 760 558 758 141 933 106 855 52 491 734 810 866 197 676 529 206 563 314 606 361 670 378 528 705 362 618 715 623 261 901 183 191 905 47 427 656 348 664 993 535 299 928 7 185 359 968 39 984 950 73 23 271 170 131 812 414 988 745 782 259 171 355 27 327 660 301 661 344 959 629 557 407 318 644 76 489 653 950 482 152 155 886 663 28 753 913 616 336 327 898 406 845 475 778 481 771 763 899 961 366 69 455 80 564 479 91 720 187 46 993 85 4 289 310 494 809 718 926 886 412 98 933 874 793 238 228 433 626 992 248 363 491 947 131 247 485 255 776 32 122 907 993 888 550 934 466 62 836 117 362 571 616 384 53 230 811 588 975 538 943 644 362 455 324 782 760 540 389 242 824 569 815 544 228 668 527 660 885 647 477 380 889 635 444 850 711 143 890 263 959 852 61 178 38 712 361 998 358 570 775 881 298 391 427 625 19 840 445 664 913 929 349 509 116 358 22 941 819 481 60 196 232 385 841 328 194 405 291 985 610 886 130 591 783 386 885 728 192 860 760 721 313 190 978 515 733 566 34 262 958 418 647 287 611 580 479 814 657 726 385 170 945 951 593 494 796 671 761 736 917 133 624 913 420 813 829 381 828 427 39 344 191 933 207 291 383 590 200 44 730 411 283 756 559 678 271 394 640 192 771 247 465 970 299 500 430 377 430 501 595 119 893 310 714 162 429 793 837 796 747 215 216 99 389 637 345 184 200 858 708 851 314 692 846 614 627 190 336 941 600 878 585 446 748 206 481 771 43 748 600 844 224 915 995 78 368 779 95 601 303 436 256 723 814 106 895 185 766 706 216 191 180 34 145 625 179 342 893 787 174 836 801 634 86 593 780 938 563 262 411 18 518 800 414 424 116 840 567 931 783 523 713 715 557 449 309 67 135 17 347 659 173 419 469 366 756 982 578 25 277 851 891 833 298 374 523 378 591 994 957 737 839 264 367 76 491 472 551 575 560 452 838 478 479 603 445 528 423 595 227 910 945 990 85 298 911 608 862 256 280 597 284 900 520 493 895 798 413 739 251 774 703 317 581 985 8 606 990 211 331 815 171 469 199 947 357 354 585 33 520 631 735 15 435 670 947 528 59 901 616 691 872 257 52 864 951 374 535 969 163 125 936 280 478 139 363 798 553 383 8 427 222 264 424 230 327 564 106 810 595 170 686 23 383 289 93 280 137 183 883 414 792 115 239 697 611 166 228 874 115 935 361 876 750 632 135 21 725 187 359 495 418 937 106 517 447 955 123 458 223 129 981 668 960 316 150 387 941 955 952 870 602 296 911 646 781 259 660 382 610 836 339 394 369 553 889 659 803 164 695 220 117 947 739 703 589 808 57 539 773 104 70 127 287 980 9 188 947 121 849 303 580 227 791 484 529 382 694 839 594 849 217 198 619 694 169 175 705 580 548 879 575 170 993 92 290 898 736 502 859 423 936 73 945 54 536 914 190 835 751 79 372 955 288 57 660 351 393 615 819 681 1 2 244 68 715 305 29 898 95 136 139 338 648 935 409 803 902 904 263 906 230 169 470 386 134 625 557 786 307 583 998 671 663 299 272 154 102 260 172 207 666 242 231 329 734 593 413 997 903 440 653 499 778 159 457 507 574 99 807 821 270 544 63 10 834 170 783 316 26 852 869 309 377 290 744 908 738 502 260 450 633 27 66 256 613 621 552 458 615 200 654 414 109 93 317 768 847 334 183 970 829 209 323 658 969 859 749 810 911 972 124 772 345 783 457 600 520 847 723 472 169 423 945 55 125 560 980 885 197 670 581 157 22 417 713 243 798 237 617 190 126 383 368 850 547 29 833 833 315 860 916 971 599 917 958 286 245 234 419 949 525 301 36 975 339 162 341 186 400 875 526 167 570 285 284 467 198 998 845 202 88 692 938 991 35 797 859 918 67 147 889 846 890 933 73 493 28 824 343 292 436 387 269 909 549 187 346 396 864 408 901 370 767 516 70 518 367 674 11 484 517 33 879 382 929 711 842 550 627 20 212 650 178 22 236 928 790 377 574 750 800 105 714 17 214 352 672 382 67 475 642 490 650 64 38 127 973 310 693 523 593 56 960 375 124 131 856 203 801 238 66 448 835 367 388 377 527 431 657 369 860 126 490 43 634 547 630 920 290 520 925 359 807 831 45 430 182 776 162 538 506 64 190 183 176 501 401 938 811 241 44 884 44 306 10 889 640 367 974 602 279 985 193 656 995 594 400 858 51 142 252 111 861 687 679 883 922 680 493 540 957 987 806 581 917 238 926 710 546 136 107 126 728 862 216 546 809 380 897 760 961 788 641 369 543 934 44 981 122 867 413 225 33 159 200 136 278 200 479 547 681 344 248 400 928 913 380 54 283 863 145 680 18 238 300 368 241 108 425 247 318 336 566 983 883 467 569 210 911 569 307 863 478 31 428 231 321 491 660 834 392 288 46 811 574 217 89 275 827 516 801 17 832 71 405 200 742 118 379 384 734 762 247 190 374 667 35 362 815 104 990 562 642 936 874 77 955 511 44 446 225 510 948 897 535 18 624 609 904 107 118 872 347 919 85 437 401 79 43 824 682 827 629 448 646 407 680 120 813 659 594 504 497 976 608 794 645 263 7 455 903 602 353 101 956 798 730 223 630 904 696 283 453 112 447 296 814 683 50 878 16 435 634 951 930 278 449 776 138 218 53 182 214 631 446 684 613 195 401 360 464 780 928 437 195 798 964 804 657 597 247 578 409 852 8 208 549 329 82 830 888 647 787 99 821 194 745 659 245 260 216 222 744 78 430 335 170 539 554 337 49 149 357 832 813 285 425 678 657 852 747 583 230 129 256 154 180 454 560 666 976 530 935 48 164 362 331 87 472 680 136 868 933 254 985 139 583 92 221 471 772 119 349 351 477 334 138 703 561 613 764 283 744 931 747 52 473 777 543 125 256 194 550 259 367 66 67 519 789 964 937 350 269 693 232 214 691 696 142 607 961 796 269 928 58 743 759 975 602 224 116 441 247 335 648 852 641 639 271 788 992 478 75 846 510 553 433 386 894 145 455 157 840 653 720 401 873 440 61 257 826 926 71 690 550 25 108 255 88 829 992 342 55 923 650 235 675 496 960 636 231 654 719 229 308 167 519 817 891 703 65 906 717 370 229 934 307 192 812 160 670 824 522 834 569 600 76 379 367 971 145 612 295 388 79 210 846 937 477 378 243 804 358 444 339 920 87 658 742 48 711 656 988 109 519 768 839 659 597 639 939 489 265 385 811 959 625 465 203 837 296 279 244 452 341 611 580 611 668 3 429 924 375 529 237 427 213 898 925 178 537 986 252 50 329 998 754 424 129 309 910 288 49 174 255 210 899 608 736 258 892 348 87 963 606 181 186 106 826 730 586 291 124 850 397 385 557 678 655 777 955 208 855 815 823 454 392 790 86 986 628 700 917 283 382 28 762 639 679 863 974 346 507 823 652 375 691 800 648 92 79 799 28 820 156 188 889 879 875 848 894 12 778 430 742 856 548 239 153 904 471 168 107 511 103 847 771 969 222 916 699 124 252 809 452 773 790 879 750 978 16 612 168 907 915 450 904 728 599 35 163 223 701 44 594 96 922 202 958 257 372 236 358 465 468 675 905 625 815 875 196 19 680 832 166 997 269 956 251 202 602 49 463 697 236 191 803 729 324 192 959 347 28 998 13 37 174 588 643 359 535 496 378 586 533 495 866 966 5 633 327 414 280 453 599 26 85 288 987 311 373 599 103 17 331 358 795 342 983 730 892 415 120 284 168 69 895 272 797 396 217 426 988 722 651 688 523 452 285 477 435 648 519 778 35 110 263 679 994 34 563 849 976 718 110 607 64 669 424 254 897 418 412 54 937 207 777 167 834 53 694 209 61 136 197 788 590 101 526 402 680 621 796 204 925 968 210 409 971 608 421 163 461 349 806 599 561 768 407 316 180 482 78 938 2 880 968 735 322 470 973 688 939 275 11 42 155 635 239 978 745 873 934 163 902 494 973 589 522 590 81 72 258 72 337 883 311 66 715 64 233 731 735 72 246 800 702 353 159 420 738 941 58 447 657 484 716 872 530 887 538 9 941 405 427 921 261 398 414 310 38 615 585 914 685 393 287 932 411 37 698 221 109 215 369 304 504 409 577 317 493 891 196 235 38 930 344 650 861 445 945 125 107 123 89 122 977 780 843 359 191 218 484 205 798 171 169 850 471 401 815 543 440 128 597 419 207 905 613 965 350 95 958 914 58 507 758 578 511 641 741 871 226 581 710 153 317 800 802 585 715 747 696 937 942 855 281 624 529 748 123 600 336 938 153 393 493 625 443 591 258 770 697 712 145 665 206 844 179 189 527 704 876 521 807 824 407 812 552 444 759 739 954 453 225 783 953 899 503 44 594 660 111 637 214 634 811 215 525 982 263 579 938 583 677 470 459 301 949 556 509 566 58 885 151 398 76 134 35 200 68 268 584 752 470 58 677 15 177 267 692 208 965 190 750 759 233 205 350 645 340 601 312 612 732 718 802 657 709 158 253 206 532 732 530 432 349 330 920 969 753 950 342 521 927 648 869 544 279 225 93 123 789 538 790 704 481 745 217 796 689 484 658 704 759 2 191 216 354 493 254 690 40 702 974 979 76 585 624 281 124 304 716 706 150 894 223 136 423 250 89 717 250 933 48 81 203 962 540 538 325 505 511 905 737 706 940 826 628 211 635 480 333 618 103 88 355 280 119 228 69 306 181 96 955 536 871 907 200 612 435 587 36 383 199 77 635 322 157 757 692 60 253 524 927 660 880 20 852 784 483 548 6 200 72 918 982 312 314 890 775 762 571 460 989 461 336 906 115 105 496 370 494 523 933 508 168 763 353 811 352 411 753 497 845 403 501 497 809 346 789 720 329 11 716 612 353 454 218 755 984 858 889 854 443 189 522 944 474 924 924 800 342 323 551 133 207 142 713 158 737 616 802 241 805 103 747 901 507 768 306 21 890 920 971 403 774 145 680 475 533 582 15 511 773 934 490 11 724 29 579 775 775 408 300 323 181 579 894 198 535 359 234 530 620 374 731 701 646 563 716 275 167 644 728 678 427 797 833 497 323 647 27 751 209 916 78 536 171 510 678 773 949 541 456 403 237 131 178 240 790 816 494 543 289 468 188 371 546 400 880 110 329 786 578 234 944 514 604 253 743 457 269 50 939 86 686 730 420 2 12 913 617 697 705 708 643 634 223 736 250 210 977 867 641 612 937 589 285 306 664 103 665 912 413 115 766 548 42 6 246 48 448 155 53 328 186 302 634 977 500 47 721 159 141 442 963 855 146 111 913 943 689 560 563 268 977 883 560 560 719 723 14 683 409 878 339 494 765 765 533 73 386 924 711 380 898 201 563 89 1 119 792 319 873 611 279 207 363 737 593 511 684 646 145 526 708 92 661 616 308 828 182 783 168 356 560 36 96 921 146 505 450 395 909 704 672 659 400 740 397 305 649 460 960 279 557 878 778 309 819 413 704 426 296 297 347 175 908 479 492 725 812 685 971 487 807 641 943 554 630 245 222 455 282 82 391 189 385 760 506 541 548 466 232 850 859 29 283 733 451 313 751 93 124 642 203 237 792 531 814 858 793 964 552 131 793 859 616 869 967 117 373 406 904 285 330 982 297 101 299 706 884 989 434 636 946 147 644 901 459 698 882 311 601 912 492 702 960 49 97 893 614 951 425 900 146 768 166 157 287 611 704 120 133 757 802 94 246 13 55 790 653 674 847 51 64 855 647 385 384 413 725 259 827 989 887 767 760 804 76 114 982 185 170 662 176 669 623 969 637 133 202 91 612 264 577 601 434 184 164 888 330 228 750 568 540 182 351 41 336 693 553 823 271 500 874 12 104 560 60 16 935 830 96 296 249 745 165 697 629 615 531 110 542 197 662 556 365 909 163 550 660 429 490 652 652 825 787 128 708 396 823 812 58 114 312 617 162 200 491 204 727 326 108 659 90 841 521 565 985 711 713 941 366 531 450 62 988 365 146 976 726 532 303 975 742 874 110 927 244 161 267 794 718 922 912 488 714 752 801 324 65 921 423 771 891 726 725 897 665 644 667 201 238 180 255 51 661 795 834 376 638 789 648 712 76 991 600 395 696 770 407 182 529 364 410 526 746 767 75 399 110 353 955 665 658 481 979 526 310 638 72 192 333 822 45 966 95 807 703 670 366 403 296 831 399 527 566 9 56 700 741 411 247 185 83 820 998 832 870 620 583 126 990 318 4 578 225 716 769 954 69 635 674 796 482 530 409 492 218 241 202 109 213 397 557 832 254 798 60 287 25 826 621 521 120 80 557 559 417 47 202 240 611 386 341 193 537 308 8 361 103 570 822 37 656 684 445 690 763 177 128 950 247 116 643 528 328 714 684 958 314 555 695 830 492 99 539 222 767 355 869 352 944 224 667 435 454 974 726 381 781 307 84 278 15 266 945 405 129 102 938 342 965 538 319 354 677 634 525 515 857 409 652 220 69 951 246 695 699 761 602 237 387 327 590 527 815 812 716 483 121 601 414 135 516 742 665 180 571 556 666 80 852 875 851 239 809 680 942 828 277 862 779 729 975 309 713 874 531 730 346 110 111 330 56 14 760 448 616 231 707 873 557 677 59 427 392 695 338 750 374 577 110 215 671 38 942 43 393 732 491 194 681 159 705 889 667 55 337 726 404 601 214 439 738 219 832 359 585 15 868 221 857 174 152 327 290 295 317 228 220 257 720 573 820 208 540 673 881 328 773 178 921 415 227 571 387 411 115 739 858 231 819 855 385 94 840 711 98 949 356 23 630 632 430 552 615 290 224 41 704 171 176 358 768 862 550 982 787 550 83 783 715 336 726 148 326 521 796 557 795 896 113 124 578 253 480 855 756 268 486 300 639 72 346 343 380 662 706 982 704 667 279 9 361 894 631 215 857 450 519 274 816 283 383 1 377 503 53 134 819 930 516 217 438 858 410 256 523 905 216 68 14 728 842 857 853 730 89 254 180 450 410 459 437 988 827 493 312 53 87 56 198 442 961 477 865 723 750 954 347 233 624 768 305 748 105 261 414 444 317 926 817 467 302 570 775 791 642 340 121 797 653 774 342 50 285 897 813 429 310 665 961 183 782 98 936 146 458 15 95 655 948 568 836 855 83 737 578 217 219 781 473 32 448 530 91 344 778 101 576 966 160 634 519 102 723 810 646 550 752 847 199 541 708 434 527 341 624 733 840 205 41 374 526 616 79 513 759 572 261 46 448 790 877 688 359 504 539 543 530 658 197 530 187 472 536 609 980 268 177 396 818 67 141 930 499 618 661 261 403 826 429 735 476 200 173 158 272 86 680 350 761 355 403 151 765 581 436 961 72 733 949 801 346 103 81 736 755 328 836 239 828 279 136 893 950 725 863 950 513 712 400 570 621 118 227 271 501 859 564 405 194 445 156 362 244 356 352 77 120 564 885 732 927 378 20 224 849 418 171 533 990 513 746 756 126 613 672 378 457 269 545 193 980 552 17 482 694 104 13 420 471 379 295 806 415 220 893 236 421 890 465 337 626 640 875 496 780 402 448 135 643 501 152 778 491 616 261 478 391 483 29 392 776 668 24 885 590 92 564 406 722 860 970 565 466 637 97 130 341 862 240 919 740 796 89 189 658 809 96 372 716 963 512 142 980 657 324 739 945 859 899 224 777 67 551 729 246 433 600 211 111 967 362 241 267 348 156 85 567 476 304 1000 729 456 171 941 913 541 354 478 864 701 82 845 955 289 758 479 243 422 748 267 346 545 182 154 930 617 713 315 484 617 50 604 780 279 937 265 88 901 571 5 644 356 292 282 588 511 224 736 764 22 372 366 646 512 932 236 934 202 823 62 986 625 942 963 56 69 974 522 12 928 864 262 786 253 834 479 348 196 581 878 751 166 50 432 48 510 678 47 20 293 671 957 641 400 470 185 887 184 556 88 820 316 697 564 638 351 884 90 402 249 422 366 275 580 780 328 316 192 165 958 87 46 740 966 850 634 550 55 817 341 17 563 943 173 102 465 184 463 109 116 821 434 777 448 753 977 928 284 551 936 543 632 922 788 137 73 152 311 764 313 871 770 283 378 494 271 429 980 487 255 223 594 259 626 269 556 324 368 237 578 289 568 541 726 696 668 62 495 276 912 497 622 860 280 708 781 668 970 863 687 909 975 1 374 592 227 378 535 437 76 916 930 855 654 313 887 463 86 2 792 824 470 195 666 702 354 2 133 999 365 257 830 110 362 418 544 104 461 484 775 486 479 882 320 834 70 686 351 514 47 534 625 100 61 136 888 268 535 768 829 185 493 260 997 773 155 948 709 868 161 653 203 811 155 351 440 626 352 536 115 296 429 562 585 575 731 539 255 107 545 566 238 318 61 505 19 79 352 547 588 227 195 240 36 946 200 992 632 735 139 66 828 684 786 824 514 144 566 446 747 56 186 410 893 430 334 575 643 374 267 225 100 49 155 716 223 283 331 766 247 967 398 930 203 19 796 109 236 261 87 894 966 971 706 829 709 498 761 753 17 637 920 138 694 183 34 593 437 784 757 476 522 337 838 277 706 588 64 399 729 578 353 600 836 430 604 586 656 72 830 190 383 987 840 43 53 247 716 118 408 599 171 580 601 685 221 937 262 287 373 1000 389 775 989 779 510 413 131 88 36 655 946 991 237 392 469 804 906 221 703 312 985 254 349 223 656 814 205 980 722 458 308 209 296 13 139 642 700 79 659 507 637 334 174 669 651 328 665 157 111 379 266 836 283 125 17 877 262 655 635 320 74 376 237 23 30 419 236 130 992 41 29 857 514 567 644 803 657 305 606 425 784 98 435 580 415 684 767 368 230 956 626 299 138 164 679 961 203 449 996 146 365 125 279 77 975 762 294 504 563 446 642 808 6 515 792 807 337 605 59 667 833 774 737 857 381 107 911 71 746 55 850 724 875 69 290 978 506 153 453 345 613 313 223 983 670 932 634 736 904 513 367 541 191 193 119 643 82 806 945 870 645 210 659 630 300 782 315 882 22 857 672 191 520 524 219 704 482 44 81 725 202 11 750 441 426 379 268 755 643 231 758 349 888 715 721 729 572 229 557 523 715 311 499 518 391 51 791 610 832 3 590 705 124 996 410 342 746 681 619 575 140 459 214 630 303 367 70 215 399 160 927 460 318 535 971 729 466 646 464 495 208 753 29 865 178 85 870 449 470 853 786 468 750 172 241 728 476 938 947 735 832 928 258 324 517 796 148 389 69 923 631 96 165 493 449 466 635 358 500 31 149 437 243 557 102 310 958 529 141 460 435 176 982 663 58 879 639 275 555 484 877 240 176 180 541 663 242 25 31 13 885 962 518 935 635 339 795 91 271 184 292 537 108 337 768 351 479 906 360 437 803 367 73 289 111 460 827 133 12 657 267 491 519 41 560 228 359 201 162 504 809 260 133 176 270 182 862 56 781 286 304 202 3 640 509 106 154 175 691 99 929 603 831 901 456 547 132 152 325 961 651 69 669 894 255 837 195 24 582 445 145 692 643 19 294 601 952 483 463 462 965 131 501 200 139 807 577 69 553 871 927 61 725 468 578 599 682 40 361 753 270 169 428 488 800 965 233 808 977 409 722 705 604 827 686 596 205 419 814 688 714 584 426 646 845 915 507 944 853 940 369 901 53 162 709 603 660 818 819 900 133 687 632 112 978 185 306 522 200 484 950 525 33 850 395 380 80 376 577 101 741 494 330 799 329 504 777 839 858 832 776 280 312 6 100 833 645 934 192 753 582 238 487 720 68 890 211 957 869 898 903 491 483 64 684 719 357 782 881 498 990 994 635 390 918 66 265 183 558 257 82 404 600 262 250 883 104 920 614 385 296 675 682 141 113 139 433 937 375 786 334 910 740 108 549 186 49 323 808 68 674 365 907 847 69 189 745 260 360 378 918 958 779 617 261 902 297 829 708 392 614 693 291 30 533 480 700 307 217 325 463 177 581 361 878 46 306 739 173 64 670 226 178 533 711 288 656 577 421 42 535 833 548 140 841 723 181 183 260 378 976 252 559 247 231 400 323 518 237 566 486 589 138 591 353 676 483 723 239 251 158 949 477 857 489 59 697 237 51 490 668 967 871 143 772 526 49 363 823 868 825 137 657 687 311 520 336 785 549 920 248 404 648 610 360 524 469 100 165 724 332 521 86 431 669 177 949 576 738 772 872 546 349 747 896 359 882 350 733 931 951 667 831 764 378 386 132 145 378 912 298 761 786 955 830 779 377 493 173 288 370 217 729 463 545 483 857 551 692 354 522 977 760 292 425 61 480 431 638 915 798 244 74 373 254 647 576 435 807 930 863 84 888 372 123 627 224 697 215 972 132 661 186 138 427 825 480 721 276 903 368 45 430 403 527 840 212 585 222 891 756 615 485 418 93 642 873 377 85 596 467 222 220 90 525 900 972 106 595 380 325 861 824 417 762 281 861 541 932 440 697 423 602 344 300 827 450 261 148 574 804 273 778 93 586 89 202 48 789 484 911 227 864 657 529 787 339 406 236 13 935 881 876 725 192 817 883 555 430 318 4 742 330 398 518 273 473 122 95 606 328 584 375 615 79 302 846 265 258 839 113 142 942 237 77 72 516 262 219 609 148 726 841 926 85 181 808 404 910 956 58 487 106 937 513 171 606 666 506 133 420 446 692 45 395 307 539 424 631 906 60 744 782 244 661 215 822 512 477 162 304 759 825 777 919 522 97 918 37 132 250 753 327 336 646 975 113 983 412 773 414 436 965 681 863 693 591 204 358 9 842 796 2 582 818 287 589 770 766 246 202 289 35 747 964 613 248 625 653 9 476 525 937 146 99 347 909 43 556 409 318 636 484 227 305 56 365 650 465 307 58 794 509 250 583 5 229 721 314 579 474 412 646 21 704 625 727 808 373 610 88 498 794 482 565 212 478 865 997 240 721 699 809 187 524 322 511 979 983 658 710 813 36 169 13 813 448 882 488 750 529 733 705 345 466 344 748 503 374 933 383 329 996 387 220 877 483 202 352 55 362 401 723 597 227 948 326 704 939 99 668 782 22 155 320 134 348 531 657 591 337 841 490 439 660 788 717 980 251 126 30 428 967 147 892 120 823 888 7 113 901 918 295 437 433 128 207 246 897 674 151 821 78 587 176 16 681 234 368 699 851 317 114 91 218 490 213 160 811 975 779 842 995 551 112 126 984 219 553 844 243 563 301 501 548 336 249 475 128 279 283 770 868 290 672 934 62 917 99 596 382 57 272 337 830 79 139 249 276 418 121 254 365 351 764 428 465 79 973 850 553 871 389 489 353 887 502 523 515 845 134 317 767 429 968 886 253 314 256 92 501 457 465 465 439 463 698 574 924 463 987 695 585 622 248 718 209 294 954 482 106 150 74 563 993 690 472 792 908 45 634 428 156 203 519 195 316 181 203 559 802 238 493 335 547 577 69 125 497 571 905 462 533 131 19 852 223 576 655 820 893 340 795 105 329 202 342 518 563 403 63 237 398 883 778 126 751 531 191 967 710 420 938 619 19 938 169 119 688 706 583 425 787 768 319 640 278 561 896 233 379 50 128 477 201 406 589 694 345 572 295 632 425 313 583 813 153 43 461 32 694 581 249 381 366 779 519 56 577 695 734 376 151 50 139 251 579 300 377 636 328 463 915 343 292 783 615 924 843 533 323 486 870 62 619 584 296 129 640 696 779 970 701 522 656 63 211 934 379 98 472 538 562 181 999 821 805 905 396 297 952 84 980 704 582 537 374 859 177 665 393 5 437 221 189 45 783 32 659 535 204 979 568 949 499 434 784 774 903 472 212 940 309 926 242 799 639 699 517 81 702 229 970 534 942 809 679 200 872 109 757 574 453 816 764 525 708 434 666 574 130 122 291 65 392 902 503 622 840 931 986 549 197 532 638 292 52 928 803 55 384 784 779 952 956 864 981 118 689 196 772 852 361 507 438 122 561 94 104 901 750 248 528 261 531 695 834 983 701 491 21 828 197 160 225 183 522 769 245 802 787 60 653 574 536 12 390 678 810 465 331 248 548 484 65 610 632 886 875 27 219 867 5 954 898 60 462 892 181 514 704 392 834 502 731 345 534 509 484 77 628 813 178 842 201 163 606 15 125 435 840 460 466 212 620 632 975 672 911 886 636 172 510 85 181 2 300 22 272 712 565 497 454 752 727 67 633 108 392 702 134 381 325 791 374 452 862 899 875 224 880 819 563 741 704 854 938 675 480 411 474 259 774 465 273 815 355 468 469 710 364 781 463 998 294 472 812 140 997 477 180 101 329 413 60 901 984 293 168 176 3 67 933 992 415 415 351 519 453 32 519 626 635 147 413 659 611 27 564 991 479 458 266 277 829 699 374 869 940 928 441 82 895 512 153 522 548 430 796 758 442 692 982 710 837 910 600 831 983 361 244 454 208 266 250 207 49 486 688 468 727 120 34 307 908 818 936 765 47 468 876 725 67 899 636 521 796 112 549 769 941 20 280 472 813 506 756 979 204 181 542 201 411 224 986 506 38 442 576 747 498 44 218 255 198 135 145 209 364 678 756 63 52 282 368 367 651 350 969 937 430 579 514 405 118 176 797 633 275 365 441 983 196 20 527 679 130 600 113 863 132 201 857 794 594 218 182 695 456 936 554 212 646 42 132 470 1 15 307 215 523 263 238 461 786 370 136 535 54 70 625 49 242 80 114 925 633 585 578 530 600 284 561 768 788 663 293 629 216 509 739 692 838 32 274 168 729 155 442 96 115 932 632 153 953 167 473 779 880 996 752 768 991 976 789 88 742 42 685 696 549 994 974 697 216 156 396 289 346 708 131 15 826 870 125 462 884 168 455 243 231 447 970 465 130 696 188 621 321 562 1000 407 70 790 295 348 901 851 133 882 576 58 275 983 16 438 873 271 254 234 993 911 810 583 205 532 43 492 565 45 568 478 854 430 452 807 628 505 582 931 191 542 69 756 251 954 760 787 647 251 245 774 8 643 712 262 206 333 604 874 130 297 425 546 352 604 60 39 756 558 605 760 1000 980 575 691 514 176 194 854 165 309 803 593 257 474 502 102 202 172 57 444 80 135 796 407 133 812 73 875 294 365 34 299 888 686 826 309 444 768 705 393 391 72 473 319 750 396 331 729 540 639 398 618 713 375 691 599 592 802 667 664 36 287 298 232 484 877 501 670 371 468 636 510 93 241 403 878 739 610 80 196 919 982 535 747 15 445 495 695 548 415 224 664 151 732 700 384 950 781 494 468 38 195 224 433 946 506 990 64 790 649 889 190 841 930 504 910 807 617 37 218 156 672 516 384 229 522 286 703 112 959 970 247 427 24 967 129 259 695 85 359 955 686 391 651 271 776 204 899 3 13 249 228 958 998 769 295 422 563 72 252 631 700 591 648 383 380 925 531 291 943 853 123 129 60 671 125 38 614 23 30 588 373 160 848 911 441 953 131 519 22 207 263 347 520 230 168 252 679 453 247 380 524 355 721 764 217 130 885 610 40 359 458 56 741 264 293 659 234 502 205 108 571 364 775 899 705 618 678 370 298 380 711 117 657 967 543 411 213 164 822 128 249 856 761 860 259 150 652 965 109 223 868 631 832 841 779 742 593 550 334 166 335 615 570 640 50 938 477 271 798 423 829 956 749 259 391 828 645 559 646 778 724 158 808 560 810 829 778 938 33 854 837 591 219 495 294 537 327 163 219 921 807 740 119 200 956 264 266 921 200 173 731 356 119 592 478 977 680 198 385 814 733 817 259 203 216 518 605 576 769 567 975 705 700 833 309 571 145 445 301 650 749 161 912 541 198 653 45 138 976 366 168 856 618 753 798 476 673 183 164 180 706 256 976 425 931 631 725 175 182 218 315 879 981 581 644 571 328 629 233 720 723 49 717 386 735 125 148 639 545 611 17 337 691 862 264 334 661 564 460 863 199 674 919 707 505 303 556 606 227 147 869 882 837 652 315 36 709 252 212 654 770 790 175 193 721 297 700 466 80 273 191 463 827 217 411 784 622 909 20 166 55 88 796 268 525 362 2 105 754 951 106 461 701 148 808 739 894 726 53 245 252 111 848 430 857 643 581 244 814 294 236 698 144 960 759 655 4 427 557 699 635 747 269 832 962 784 63 981 659 442 855 364 579 357 886 616 942 117 535 358 981 171 620 835 189 193 307 547 164 516 293 706 126 472 450 996 716 191 352 937 181 334 599 869 658 369 757 680 766 943 593 29 910 719 856 771 554 670 49 841 451 908 588 733 891 148 365 593 940 633 3 400 798 154 599 203 935 716 304 358 150 4 173 655 348 920 79 490 756 968 39 528 74 471 180 389 444 535 561 272 235 450 960 123 144 864 372 416 592 754 175 308 143 445 312 953 440 807 446 169 632 894 720 976 694 320 145 45 680 555 326 452 937 836 341 289 678 342 226 803 363 686 971 683 209 587 767 286 966 347 858 443 256 68 50 753 638 928 226 173 915 791 213 421 39 307 668 902 955 79 696 185 574 184 254 272 80 69 280 936 975 416 955 251 637 424 798 182 946 576 247 335 12 904 85 309 423 459 199 803 5 818 657 587 721 511 478 390 469 765 614 50 804 833 141 832 52 408 29 120 651 172 719 312 247 154 56 486 715 598 915 121 697 904 630 262 710 521 233 763 850 7 632 528 643 683 370 2 795 632 926 152 726 689 553 308 909 4 722 954 700 322 941 655 122 637 172 22 765 160 643 923 824 732 650 235 80 404 376 295 656 744 497 428 462 549 451 67 607 35 960 167 462 665 54 244 149 321 825 138 513 158 803 291 478 554 390 993 696 875 769 167 848 850 44 941 316 568 148 397 268 64 992 725 728 862 235 312 12 186 162 775 996 824 128 676 120 491 825 205 828 159 862 586 923 337 289 237 388 312 685 101 562 562 79 907 752 80 831 81 176 736 109 292 314 137 113 896 270 584 107 861 962 309 494 485 241 166 206 178 445 509 440 492 123 648 564 70 269 93 56 863 750 754 858 821 762 920 36 499 470 382 514 914 212 883 861 41 596 627 480 306 879 15 682 939 691 71 991 503 963 362 66 915 419 294 398 631 128 901 496 254 905 835 963 733 524 405 957 54 742 758 223 883 563 106 181 432 745 792 546 231 106 651 562 290 746 833 978 207 546 828 94 526 202 414 628 764 811 256 813 810 3 282 586 671 32 441 497 854 85 914 761 684 212 573 596 558 514 976 442 295 323 633 65 598 721 92 194 582 24 365 663 114 797 753 464 878 902 149 443 686 367 89 831 758 24 133 737 402 811 424 555 105 596 994 806 169 391 878 753 591 709 268 174 362 94 57 399 374 884 959 118 184 299 898 223 873 852 370 844 484 484 922 524 972 149 467 437 893 439 271 798 801 28 658 48 320 199 416 187 848 749 546 543 721 367 837 430 113 632 671 126 485 454 77 195 131 474 94 968 173 504 432 996 900 266 162 5 926 206 401 498 136 808 241 506 800 597 123 692 354 522 649 142 131 492 905 456 926 275 744 666 274 795 356 488 894 299 815 523 607 947 289 591 712 412 98 698 281 111 913 280 50 130 354 619 644 286 160 964 928 28 839 898 281 478 770 335 903 97 968 640 818 305 135 890 458 758 909 250 819 267 173 465 358 993 808 792 647 83 107 929 94 766 231 846 835 737 532 954 755 93 62 996 872 662 459 269 180 409 822 888 906 389 901 108 532 691 143 39 980 457 518 643 575 380 635 646 668 598 654 508 893 465 818 255 827 415 714 856 422 806 97 218 643 853 516 259 315 154 659 414 295 194 818 686 849 457 465 610 453 850 268 175 149 966 88 776 93 566 272 577 783 491 494 942 790 959 135 601 173 935 754 828 83 460 589 645 632 238 379 244 546 87 15 558 583 227 676 815 467 915 439 955 350 700 382 111 188 726 824 597 474 153 456 625 794 692 331 718 404 515 22 626 513 95 352 260 496 527 18 697 388 139 899 26 216 452 67 714 934 252 408 871 523 939 273 923 840 23 95 901 297 371 935 646 716 660 82 110 604 467 541 513 271 695 917 949 543 79 894 451 431 46 924 197 283 685 681 770 693 597 166 128 24 873 687 609 208 947 169 738 700 87 128 487 672 258 121 146 764 529 440 180 808 774 21 686 182 608 302 909 370 169 69 696 924 810 978 117 577 923 440 918 924 893 50 655 368 535 683 539 680 557 551 441 34 517 96 263 229 606 305 334 831 867 65 455 161 588 749 195 22 293 864 572 16 23 864 348 993 725 461 794 798 368 9 702 907 827 436 93 827 534 598 46 872 566 164 478 845 66 929 752 383 201 304 305 588 546 342 949 826 608 108 194 692 660 894 455 572 264 585 601 425 961 908 607 179 232 511 681 768 517 144 801 487 813 562 356 186 443 777 599 339 258 397 749 433 847 279 419 378 578 130 529 714 211 931 558 543 99 82 966 801 200 317 838 99 881 289 590 32 340 252 543 274 917 269 295 140 360 253 198 924 636 982 612 106 177 805 508 850 307 926 844 555 872 655 981 508 587 179 718 645 905 73 451 170 258 691 258 736 40 841 188 460 181 74 840 571 657 648 381 763 895 182 820 497 931 236 392 396 391 618 534 242 809 355 719 3 152 328 944 182 329 956 833 294 439 77 687 41 990 660 602 247 49 438 958 141 462 768 127 723 513 831 796 742 501 164 452 743 658 462 975 775 271 508 533 467 468 805 107 196 842 306 291 699 923 954 593 203 523 764 589 263 508 711 19 546 89 972 475 87 393 158 119 988 397 890 367 462 766 896 43 277 928 331 876 423 300 249 573 417 870 399 993 552 831 711 112 85 770 183 436 653 385 667 966 536 391 776 867 758 932 727 275 201 292 274 311 433 338 230 814 811 957 597 457 170 395 270 1 566 79 973 689 426 87 621 979 485 985 49 840 899 365 161 744 220 981 90 495 857 671 20 428 69 556 673 812 872 845 7 375 613 876 716 630 364 367 583 617 732 201 232 558 981 463 345 641 505 283 188 328 580 99 904 642 238 990 166 545 179 824 963 424 558 953 92 955 381 820 705 95 90 113 673 720 255 591 581 326 539 239 728 711 934 886 446 234 981 709 458 505 381 169 378 383 381 307 841 707 337 203 606 171 738 404 715 788 140 868 173 95 438 778 524 173 371 988 88 302 14 956 124 260 241 935 647 244 390 198 422 952 381 605 710 680 418 630 779 133 635 233 889 461 752 208 658 719 424 522 89 455 117 746 394 893 597 452 97 670 201 350 831 583 707 909 466 46 493 555 683 718 435 290 567 702 259 667 145 535 198 23 293 383 288 524 18 727 513 629 841 909 614 246 552 301 28 244 114 377 218 373 3 277 286 473 184 475 753 212 861 216 809 389 322 293 409 654 319 898 808 471 938 834 425 48 892 304 75 466 963 447 824 99 149 131 139 777 295 904 610 122 356 529 585 90 37 247 186 989 583 780 678 497 872 530 927 966 254 452 795 399 516 710 752 507 211 75 257 412 76 747 45 113 511 991 489 768 406 145 871 848 652 576 109 414 964 253 589 148 963 247 540 78 498 776 182 739 605 620 387 150 773 823 767 522 144 602 312 735 377 548 586 970 457 756 912 936 407 591 109 703 644 60 780 631 873 883 403 752 611 61 406 763 13 880 608 925 172 571 951 903 897 742 185 250 546 578 759 834 995 829 455 383 317 877 161 561 436 764 877 652 433 938 810 998 205 874 812 375 872 70 783 407 999 412 598 936 674 729 700 382 709 711 488 56 634 218 861 680 433 276 734 397 335 586 797 385 604 558 811 131 250 544 730 864 636 286 422 574 857 570 406 13 830 732 205 681 344 292 396 319 865 291 119 557 441 521 533 130 491 620 257 240 119 702 378 979 804 159 101 227 350 406 742 328 682 789 17 813 792 893 441 23 995 523 895 55 768 301 748 123 177 64 302 621 572 8 337 237 274 473 846 826 906 694 967 257 560 650 255 622 840 945 792 743 414 51 755 953 506 347 156 353 95 179 284 407 780 692 34 930 688 659 795 777 494 901 602 528 144 986 927 232 381 83 858 92 16 714 79 511 904 262 506 918 267 673 715 818 218 108 455 177 935 623 15 895 558 233 769 46 635 489 424 92 336 177 106 901 64 127 471 617 875 356 206 314 942 914 651 369 595 210 73 318 794 271 542 610 678 285 295 31 763 226 578 69 179 781 737 36 311 130 654 178 567 800 292 129 949 237 45 831 963 664 93 633 306 157 535 633 148 812 926 682 135 13 111 832 455 465 901 388 920 231 391 817 849 466 83 192 122 728 149 549 626 465 100 4 795 786 573 149 705 837 386 692 641 216 756 910 405 981 145 181 224 290 603 373 912 192 125 83 89 214 947 618 435 361 296 161 902 407 37 895 306 421 196 644 314 544 101 261 696 516 380 299 653 963 261 431 935 895 391 916 154 238 566 71 65 334 992 145 705 953 922 927 107 512 850 95 51 112 352 978 705 241 973 498 127 360 171 381 492 89 476 858 971 630 351 848 800 934 978 720 881 377 420 721 242 919 160 214 177 578 397 872 794 374 506 923 65 310 924 939 717 79 415 283 960 358 877 670 214 756 505 227 338 44 888 205 498 149 394 941 188 675 201 336 981 91 73 270 438 149 524 451 656 900 132 692 957 196 495 758 567 720 730 234 184 385 431 322 338 641 569 532 681 658 901 747 2 274 75 385 404 121 762 61 990 946 67 310 271 689 361 683 546 938 567 788 251 395 445 900 360 223 622 553 704 434 806 286 893 54 730 698 877 974 575 639 891 543 258 89 342 452 166 719 974 404 185 177 92 158 324 106 624 312 334 901 364 346 1 965 926 141 193 732 460 657 700 152 927 900 53 220 654 923 675 853 333 192 81 766 381 978 633 700 743 491 149 584 701 925 559 774 418 348 692 657 219 761 236 4 185 84 6 165 381 296 974 17 481 808 168 631 434 406 981 150 232 308 957 35 935 978 171 459 680 117 452 92 222 522 460 129 893 200 768 438 949 569 114 710 820 26 920 576 707 759 391 754 2 123 862 120 598 800 154 326 230 583 357 20 215 631 546 236 189 439 691 631 222 434 568 840 677 329 877 600 781 381 367 128 583 313 835 648 282 137 250 108 932 394 11 958 802 519 431 284 557 340 564 572 110 322 399 23 547 903 675 925 803 818 211 407 407 151 911 582 892 61 800 333 998 565 833 27 886 802 451 158 616 873 599 488 524 421 612 944 224 573 404 261 301 959 131 277 324 174 831 880 38 999 928 39 396 460 846 331 536 342 353 622 526 548 640 77 783 863 979 961 925 186 594 699 308 567 969 213 147 925 876 258 315 751 227 750 327 225 489 201 53 24 608 822 395 213 825 835 671 115 760 178 954 629 183 594 790 914 766 951 638 289 179 73 250 805 661 963 637 987 798 822 341 84 6 689 531 148 79 807 95 796 621 587 301 123 283 792 428 152 388 880 643 591 696 240 761 790 229 580 585 883 573 871 541 598 220 8 378 770 742 682 960 572 310 626 693 87 882 502 631 889 706 227 681 817 89 60 631 386 696 459 513 443 776 551 646 510 681 105 956 639 429 40 271 307 420 469 309 889 736 177 365 219 576 867 541 801 232 704 985 871 739 169 925 296 888 797 822 406 899 231 846 225 755 325 602 772 885 8 325 675 601 198 480 545 147 60 920 373 237 817 670 719 254 63 23 282 439 697 717 547 131 571 596 652 649 250 326 536 838 572 102 653 697 83 710 707 922 630 312 585 63 808 742 31 430 311 369 752 852 978 211 853 537 259 109 696 792 260 437 641 416 207 316 600 318 101 995 877 934 119 315 1 844 373 781 278 714 436 839 569 187 844 398 817 898 683 359 401 944 594 259 951 434 988 202 853 49 271 358 396 851 107 271 978 545 469 311 800 990 676 284 321 516 210 553 329 367 262 423 871 968 140 144 657 742 893 369 72 341 28 184 659 729 645 993 155 279 688 488 958 825 26 5 464 900 84 261 705 543 976 892 770 10 256 786 972 454 988 591 604 463 561 881 511 113 811 368 890 901 823 936 556 689 603 488 941 488 31 661 404 290 351 562 62 980 28 702 349 618 66 707 373 67 23 741 521 281 545 684 389 814 303 140 705 744 994 568 125 499 574 811 575 839 763 39 699 39 499 116 688 429 419 454 440 37 348 295 874 279 177 559 956 341 365 616 808 70 579 344 912 844 467 517 443 466 266 673 169 458 728 959 569 555 437 189 760 745 823 84 611 342 203 170 604 266 447 684 578 580 542 700 703 51 507 614 861 364 870 481 431 287 979 107 563 931 619 287 604 34 169 788 723 980 509 447 292 41 552 357 733 149 227 261 583 578 564 665 765 455 831 849 53 471 253 500 957 138 327 686 320 984 56 962 3 718 682 32 347 832 525 992 636 55 751 513 624 638 54 835 106 727 927 810 975 798 828 825 365 810 728 879 556 487 498 399 283 144 349 19 231 176 660 382 474 483 913 481 371 807 276 943 871 221 595 86 457 487 90 659 712 142 770 16 522 313 876 349 574 397 613 47 4 582 561 369 789 335 733 848 446 522 335 211 384 828 527 78 920 966 429 602 504 214 984 438 197 261 454 726 635 738 82 536 523 61 140 272 992 792 211 332 919 696 389 90 60 876 544 241 862 402 309 257 780 894 297 543 611 405 624 458 208 646 473 688 713 893 675 840 412 440 811 628 809 930 344 888 701 900 155 199 656 988 611 701 369 5 859 945 649 335 183 504 683 700 15 162 715 81 597 579 4 706 648 430 74 895 408 843 500 863 324 487 72 331 255 166 392 436 505 681 392 32 658 43 427 5 722 838 646 190 423 111 166 719 509 890 609 332 971 330 157 927 364 302 229 339 822 533 593 898 50 521 931 88 859 217 993 948 539 990 659 937 32 417 576 665 670 193 43 843 315 899 526 566 262 101 155 834 525 816 680 780 148 488 797 470 698 451 834 449 540 680 908 716 860 615 617 668 795 717 653 669 189 823 919 51 390 870 525 424 390 882 756 418 311 207 854 811 587 307 267 861 682 268 713 34 306 30 653 716 208 293 107 235 841 769 725 141 244 157 617 171 915 650 877 857 242 505 358 267 437 423 138 917 560 939 231 474 977 571 2 822 485 624 237 541 683 586 586 791 666 113 63 362 365 573 206 539 382 907 32 85 14 661 55 808 471 643 149 409 38 77 509 458 986 706 381 519 842 350 375 419 130 10 990 142 53 17 872 45 867 595 978 602 726 836 896 288 864 872 154 505 913 181 373 36 290 651 866 505 590 653 382 791 329 444 497 195 745 373 370 871 435 303 295 798 646 170 593 723 629 780 721 846 950 372 841 992 892 981 956 55 54 421 434 703 945 179 886 979 787 436 91 819 572 975 654 68 914 945 140 132 732 631 221 470 474 340 419 947 40 284 860 586 799 131 187 946 537 897 664 874 817 761 100 650 896 859 69 268 380 687 601 760 226 157 819 618 33 270 347 513 633 431 6 731 809 646 72 401 528 114 404 81 145 615 907 247 864 777 68 565 523 950 296 282 1 536 814 198 165 53 360 805 13 380 193 563 413 951 102 155 610 409 357 779 645 700 537 104 966 636 18 577 930 645 529 435 783 984 71 492 391 476 686 201 329 90 701 937 160 838 81 16 867 259 406 694 72 385 503 686 681 2 818 802 236 350 968 103 918 704 846 508 767 497 468 276 64 67 970 244 996 73 395 540 871 951 171 903 120 170 824 415 93 688 149 639 798 321 482 221 624 382 487 251 739 278 775 202 776 771 897 502 630 29 586 74 443 247 33 511 585 815 969 528 585 564 860 905 828 633 143 320 934 766 104 315 293 30 235 123 794 74 613 799 801 701 105 58 839 616 884 521 85 93 309 740 919 399 432 252 624 385 591 728 696 349 224 319 607 329 909 305 281 920 748 721 419 723 545 952 952 752 432 655 105 690 670 474 210 449 852 9 743 401 705 714 891 315 58 169 67 513 421 793 737 317 980 167 149 733 236 722 284 480 611 353 813 290 891 951 67 806 385 723 276 722 557 679 154 238 477 749 651 145 623 89 387 6 662 520 703 872 225 80 265 823 988 539 750 121 750 879 510 597 254 128 205 157 303 916 247 99 419 976 394 306 614 929 891 428 78 31 84 424 445 957 463 544 519 137 763 408 568 115 310 295 260 213 478 310 521 737 681 814 899 377 193 968 451 303 751 868 759 229 245 60 611 198 514 639 107 772 563 208 719 282 684 996 168 708 63 161 333 973 506 539 54 399 133 74 188 782 816 543 519 823 692 590 907 367 664 439 552 440 251 244 298 936 417 257 234 144 68 971 797 985 563 975 918 425 165 160 414 195 168 91 140 674 603 317 55 544 286 217 83 810 293 805 940 1000 814 66 815 738 480 925 192 920 405 158 791 138 167 86 790 364 626 913 290 392 491 664 331 19 462 740 762 59 430 503 675 973 420 868 957 435 952 790 703 255 297 655 845 702 309 224 837 447 717 312 738 541 450 482 660 507 536 267 817 840 572 765 550 470 818 811 638 696 738 684 526 877 537 613 621 509 49 35 106 488 667 406 183 672 184 844 298 734 132 499 418 346 390 603 111 607 20 265 347 58 604 409 774 882 516 48 299 837 953 634 635 680 453 383 872 422 874 313 111 882 305 655 498 550 101 962 664 857 265 570 411 562 619 506 263 759 996 788 958 564 924 720 370 429 622 653 598 196 38 657 193 434 221 655 540 761 775 129 364 621 195 327 573 363 120 335 854 758 100 322 597 316 69 344 978 60 835 328 285 170 491 351 768 619 382 25 555 508 454 571 240 869 368 688 828 858 469 130 710 418 80 931 241 336 889 227 931 524 956 855 919 496 860 362 862 338 281 695 310 434 162 504 123 360 628 512 435 681 647 873 548 605 237 654 343 551 293 5 449 146 960 74 573 622 22 127 733 164 537 214 647 399 970 790 275 54 308 345 203 275 69 159 866 372 489 798 384 665 468 270 760 16 281 653 674 274 99 625 261 629 923 3 337 577 470 23 724 170 918 667 123 924 807 579 213 534 348 70 163 106 63 794 895 873 362 559 293 506 784 911 862 119 236 789 799 170 265 16 545 681 930 422 601 820 852 38 373 765 162 132 93 644 749 328 774 276 829 634 991 80 765 538 995 475 248 440 163 937 328 375 353 359 738 412 579 228 182 360 979 393 878 865 424 513 102 639 891 304 131 802 883 799 837 578 791 399 220 762 215 340 120 390 988 127 416 568 188 59 486 354 310 501 416 192 649 594 892 530 298 591 581 569 779 806 129 560 89 46 784 924 561 344 636 425 612 193 129 47 412 876 584 531 968 855 388 757 228 825 164 766 372 579 572 920 563 364 662 349 51 584 872 244 982 1000 396 896 215 451 589 695 608 864 294 363 180 428 470 857 662 478 944 866 848 61 663 480 625 97 348 112 137 881 800 827 697 844 430 678 467 873 581 958 679 998 883 74 815 636 796 310 737 251 737 414 872 248 284 272 485 556 180 19 558 44 477 312 179 667 199 815 557 756 623 920 237 399 983 447 3 226 36 461 186 720 576 238 124 250 53 533 969 389 114 934 829 316 766 216 643 213 288 525 631 321 946 868 310 879 151 835 56 794 662 240 292 640 87 891 639 323 963 300 251 188 669 368 65 111 974 779 92 941 468 556 303 393 592 787 84 928 256 813 893 691 366 182 368 283 590 359 605 40 966 352 176 829 347 541 808 896 285 853 426 397 269 703 244 767 446 108 839 745 539 198 129 781 525 729 293 781 965 52 23 148 263 714 274 244 516 70 804 356 199 749 6 95 567 900 952 895 151 617 538 133 784 197 279 515 708 13 82 792 98 306 480 448 338 195 920 195 780 788 978 65 135 587 626 63 945 190 711 649 153 557 275 93 255 222 139 485 757 307 615 666 454 1000 504 326 570 333 232 992 915 745 50 555 483 186 30 507 606 999 978 643 710 248 800 194 551 54 702 489 603 519 184 424 274 26 892 944 933 196 75 762 404 692 806 835 710 815 66 929 298 681 141 964 523 389 178 944 415 681 754 758 250 624 897 179 365 536 62 862 527 936 962 555 859 255 759 646 621 756 205 66 253 604 893 401 499 883 11 467 151 473 770 986 755 613 544 30 582 107 494 256 481 99 403 739 302 852 464 920 99 956 482 31 353 162 839 63 631 436 436 857 855 805 984 416 462 54 197 191 943 721 845 55 194 896 760 967 681 30 87 260 271 814 817 896 949 298 155 949 997 574 734 323 9 781 610 904 844 518 304 899 522 949 969 899 320 68 786 731 201 102 761 687 649 981 413 233 633 466 342 803 398 51 44 1 521 429 918 628 7 440 275 945 546 410 127 858 933 808 354 228 904 92 942 638 980 329 747 252 348 857 959 967 651 665 503 989 53 220 355 659 870 396 146 214 519 570 724 188 592 380 873 589 37 228 462 613 343 93 951 875 8 898 983 805 147 588 390 347 47 810 199 929 907 716 762 899 950 962 67 824 523 851 258 115 324 901 887 257 880 280 158 98 376 527 365 694 930 849 268 426 277 858 831 69 718 537 419 980 533 939 652 548 297 468 5 896 324 713 287 101 915 440 211 613 551 378 273 260 972 892 821 733 468 364 348 308 815 722 125 441 217 306 306 620 71 500 882 285 689 175 937 648 356 638 914 86 167 631 990 541 995 839 397 699 794 351 99 448 886 739 236 74 529 987 801 157 675 165 841 102 42 596 430 491 303 955 501 71 391 492 866 999 271 480 981 254 661 878 605 462 373 896 147 224 712 410 658 223 397 109 576 674 373 593 732 889 112 810 447 117 42 76 997 801 664 81 867 915 723 763 137 397 968 547 335 755 963 25 844 68 579 568 886 915 736 354 130 267 112 213 467 430 660 515 193 153 508 585 737 802 303 778 316 975 512 275 421 66 735 402 196 815 487 655 931 407 516 664 495 782 693 556 673 719 177 712 315 662 678 844 908 288 566 868 227 953 326 141 544 857 778 695 307 873 728 254 681 464 17 79 379 569 521 303 612 929 311 560 815 994 631 438 479 853 757 382 200 403 950 357 684 818 67 404 384 574 193 599 857 153 344 543 962 419 97 46 328 395 362 328 13 311 663 104 104 833 815 584 118 624 906 60 774 55 518 793 926 440 576 860 636 893 946 759 925 653 472 701 482 974 561 832 104 557 743 846 904 212 889 678 48 984 993 394 985 190 24 286 290 206 129 795 901 364 157 601 104 12 60 558 423 621 638 51 780 573 379 986 702 16 743 560 721 13 896 703 119 780 818 927 897 988 37 868 141 49 869 805 36 808 874 15 393 286 782 595 703 892 148 99 636 153 998 238 422 588 25 182 977 869 649 888 613 877 818 353 644 978 821 235 233 818 639 915 931 132 41 828 834 602 653 847 668 716 700 825 552 644 194 342 805 525 342 345 862 966 426 650 631 250 173 640 595 289 987 331 703 260 81 264 528 478 767 437 776 119 482 842 514 812 584 573 859 971 736 321 754 293 506 721 518 309 753 791 638 664 362 793 608 785 945 560 688 621 37 216 796 320 985 248 638 376 402 707 611 232 797 30 597 599 264 356 814 280 654 458 974 67 749 802 907 606 175 249 885 849 588 51 543 731 610 625 234 96 696 888 762 44 923 470 551 455 60 729 325 869 262 664 962 650 565 403 486 475 368 260 601 672 420 779 224 218 632 650 137 149 69 220 976 812 421 909 190 348 182 834 359 102 327 789 827 658 637 576 249 666 663 250 445 83 442 931 925 196 337 259 567 289 826 249 106 111 813 758 359 955 557 138 146 247 470 292 295 524 575 767 697 802 493 342 754 432 497 973 326 164 293 546 83 820 830 47 571 15 422 924 949 171 938 957 298 887 2 742 330 558 684 724 486 435 361 536 419 715 313 225 24 937 557 525 574 545 192 365 731 381 309 518 891 883 879 556 204 377 568 441 142 837 682 559 990 209 467 699 294 369 434 757 23 164 302 129 284 54 965 562 340 206 342 983 338 510 129 982 888 488 97 162 143 755 442 844 782 935 902 1 140 720 552 897 421 421 495 110 892 180 493 512 714 783 521 744 998 431 439 42 949 819 957 971 622 39 624 600 705 222 809 785 578 383 446 960 967 16 26 412 870 66 890 556 613 796 630 88 491 85 991 936 791 413 658 978 714 387 324 867 294 617 939 800 136 341 725 604 237 679 861 557 16 772 406 482 321 16 62 316 938 502 939 579 789 107 469 183 646 411 899 30 108 162 715 309 606 396 857 718 293 876 855 229 753 394 438 386 242 567 897 509 957 763 782 766 602 706 870 881 948 707 864 9 992 283 541 17 253 33 404 895 446 956 895 913 825 884 433 212 801 167 800 491 429 851 469 982 787 791 273 793 582 720 27 129 510 414 424 132 807 514 894 735 163 655 465 304 786 889 939 923 92 596 692 685 788 691 372 195 851 941 328 116 290 198 725 687 148 851 637 585 591 96 510 742 507 813 991 867 265 732 632 626 301 256 694 181 894 455 648 531 148 92 363 868 564 426 484 749 204 512 577 249 712 613 822 541 903 319 402 170 283 293 683 810 21 946 739 955 769 30 833 401 365 77 493 886 249 899 666 76 65 974 832 968 820 898 182 251 524 201 145 226 144 141 499 954 760 36 473 679 555 292 739 368 961 743 590 243 7 75 2 368 846 740 301 562 543 447 574 721 834 449 317 968 261 46 689 119 916 684 167 923 259 526 670 691 580 510 99 699 365 95 592 280 741 300 407 155 223 499 702 349 384 92 101 7 283 535 698 135 850 627 24 989 879 138 316 322 200 924 377 516 614 375 135 361 656 846 828 282 278 426 858 677 193 317 520 809 958 335 180 450 613 629 117 959 343 710 30 805 88 915 585 593 513 370 829 656 140 594 335 249 595 637 336 227 517 393 891 748 227 446 632 26 211 444 863 52 820 225 605 127 785 47 517 993 605 855 435 590 37 292 174 503 96 490 110 660 628 457 67 386 223 39 591 738 285 631 60 510 817 678 57 45 15 654 777 497 924 464 104 641 875 633 951 150 846 290 588 369 255 888 737 395 535 633 778 556 812 963 467 174 21 359 516 295 475 691 883 50 298 428 777 610 985 295 293 56 444 358 46 19 476 708 324 942 595 914 2 865 821 645 781 980 756 180 899 411 245 217 106 306 454 697 314 469 39 455 770 778 717 156 937 844 348 443 367 753 290 621 198 90 291 291 706 401 166 284 19 347 155 499 657 43 73 52 357 68 285 143 78 371 994 503 297 553 604 902 111 610 993 70 662 683 761 6 5 25 48 274 636 62 878 278 38 31 341 17 275 538 679 776 770 376 366 305 316 764 913 484 439 913 661 814 24 153 455 449 230 710 943 582 820 919 811 344 65 333 320 139 169 908 719 990 632 785 482 775 234 689 786 629 865 138 971 57 909 807 111 587 116 335 403 37 10 521 148 853 276 23 276 584 762 830 103 196 83 953 819 965 987 690 396 348 65 776 466 644 345 264 949 907 376 515 778 344 239 684 900 305 678 877 574 204 22 57 615 802 975 596 451 708 698 588 846 4 438 373 853 888 775 356 46 249 846 544 755 159 267 473 981 107 26 379 99 941 873 331 447 619 604 949 406 622 672 773 276 945 46 526 310 998 83 860 448 612 560 862 271 389 25 835 810 605 144 275 969 94 439 862 34 170 304 584 966 821 858 562 472 919 10 166 862 747 968 570 622 865 886 897 221 374 856 633 181 664 688 976 545 744 415 580 110 408 32 477 150 292 453 777 402 755 713 487 452 176 9 174 140 585 497 160 764 677 415 805 895 24 434 691 287 99 550 438 858 480 422 298 272 502 596 230 232 932 259 845 879 763 60 108 274 231 846 616 369 984 840 547 735 300 834 461 179 193 834 644 992 962 69 855 489 340 89 509 442 183 767 754 27 629 33 5 3 515 980 268 438 950 344 966 355 592 163 476 176 56 955 781 243 120 717 817 768 945 567 551 845 954 557 624 750 22 256 377 68 71 403 231 989 437 137 755 115 607 468 854 411 126 193 468 847 998 735 103 715 812 166 871 404 19 248 973 807 285 890 907 636 220 814 551 92 559 269 540 647 679 375 774 597 132 546 354 774 147 554 472 646 993 591 962 759 647 776 59 617 400 894 266 431 226 114 491 235 910 87 973 895 170 718 897 136 468 902 748 168 687 357 681 579 49 416 993 595 683 197 886 82 236 679 964 302 99 53 229 106 224 354 868 783 849 523 692 117 898 14 416 904 459 290 588 526 620 339 423 181 773 173 401 527 88 56 288 806 427 138 417 72 112 129 814 824 761 635 564 728 347 759 467 836 221 216 523 802 845 537 683 566 848 700 61 679 536 936 829 308 515 568 897 24 749 957 259 392 198 430 170 44 788 211 501 650 777 372 546 452 83 998 72 953 518 333 846 327 532 618 861 603 933 809 598 862 430 790 41 72 949 698 218 235 697 171 728 877 785 860 777 719 953 483 506 45 687 508 202 352 490 678 898 828 826 547 428 269 501 22 628 644 112 365 899 954 921 120 660 481 518 624 920 982 366 332 110 611 275 107 371 396 419 433 40 97 739 100 717 170 286 241 223 544 570 789 613 373 668 110 937 913 549 694 108 672 413 98 191 968 576 348 86 122 477 91 791 632 144 416 470 584 980 640 320 60 965 640 770 530 188 289 43 425 89 504 179 309 775 686 109 551 680 512 588 756 213 954 753 860 4 957 161 836 116 818 419 835 487 47 957 344 402 781 918 718 41 820 827 559 813 867 602 991 342 523 320 881 383 953 359 882 916 755 715 669 482 32 20 981 541 463 136 864 588 902 153 405 100 886 845 76 312 241 421 646 336 49 544 509 742 426 898 49 86 86 408 180 75 194 871 973 681 927 594 378 224 699 428 544 360 118 199 593 961 290 175 79 803 774 437 708 238 684 776 260 4 776 11 976 405 176 640 159 561 25 100 596 737 180 290 855 303 123 276 942 340 637 515 337 3 594 219 768 598 23 517 729 291 437 428 101 808 421 478 977 614 729 768 375 616 472 957 754 431 403 595 949 96 248 165 25 192 508 763 702 641 805 559 601 603 927 631 369 454 740 708 19 876 567 357 267 333 608 327 805 61 51 106 605 293 56 377 54 356 138 617 982 254 591 651 470 879 150 899 655 282 57 642 162 731 173 412 97 808 263 617 101 251 922 540 613 407 412 288 410 905 906 319 758 425 766 604 597 5 962 484 699 424 11 863 308 806 812 333 126 268 725 753 831 268 909 593 532 683 477 3 560 693 149 250 583 30 964 444 94 876 574 853 327 278 552 463 550 486 536 543 101 638 298 262 848 757 408 33 208 2 856 512 901 367 493 515 820 567 809 267 122 766 797 695 918 197 906 912 403 784 564 502 794 903 183 348 409 461 413 190 287 183 598 320 781 797 468 734 549 308 456 357 607 776 36 681 514 438 196 190 585 21 938 520 894 119 806 434 506 915 297 651 536 69 718 43 494 511 75 476 708 327 503 229 916 169 806 43 93 725 319 640 171 955 485 361 483 945 227 3 818 103 471 901 956 650 611 854 614 410 829 93 543 981 474 510 156 345 568 247 932 536 496 841 9 399 573 631 65 907 776 1 870 479 343 159 499 366 227 895 179 61 735 478 672 842 407 573 186 240 949 290 991 688 804 742 586 784 906 453 235 484 363 106 566 252 442 523 193 132 38 28 863 41 953 927 415 519 324 378 670 68 502 764 672 784 243 459 497 595 585 672 539 591 945 802 953 353 854 604 66 637 496 447 41 471 261 330 105 629 65 600 141 564 905 236 592 431 768 699 925 915 647 992 261 411 186 166 128 862 736 997 590 687 183 769 631 465 130 550 893 375 761 843 506 537 84 768 161 166 891 3 153 700 669 225 894 474 499 983 332 131 742 973 447 393 767 295 98 301 512 79 464 259 180 362 837 210 900 788 464 905 406 687 630 687 286 367 377 448 112 133 439 482 802 510 647 17 238 975 819 604 884 972 421 598 98 521 535 920 514 507 202 684 319 743 338 435 418 646 243 151 91 300 668 112 653 634 578 913 458 950 847 450 409 904 340 524 672 787 634 417 595 378 77 341 416 19 421 588 390 475 824 28 883 382 171 426 801 53 335 670 832 773 665 578 11 821 181 152 959 841 485 308 842 508 845 904 237 945 774 680 894 779 912 559 360 300 761 10 726 356 638 498 414 605 845 328 519 596 942 348 522 375 877 793 828 517 226 313 69 316 802 226 815 398 879 798 945 220 62 109 633 271 922 953 788 690 718 208 343 745 374 920 461 862 804 275 413 138 368 196 335 860 640 81 269 789 517 332 533 70 212 532 413 783 120 179 187 278 211 832 961 501 247 132 487 872 228 336 7 300 339 888 123 407 886 593 569 27 380 766 373 686 329 46 846 195 358 223 298 37 986 503 707 8 200 499 46 570 139 295 286 579 365 585 602 979 326 371 621 654 320 943 399 969 833 723 105 548 584 517 942 391 989 512 867 572 742 895 733 215 386 820 238 569 732 866 617 319 394 153 595 11 661 178 603 530 422 368 404 462 625 277 290 898 501 596 553 536 175 265 196 540 989 507 787 590 240 5 565 381 173 257 430 535 149 238 120 859 10 458 409 482 619 594 110 968 659 483 376 212 12 533 490 735 591 243 450 439 946 189 454 907 193 714 599 67 840 676 24 710 939 154 458 538 62 595 560 847 769 272 449 530 442 883 345 432 265 41 640 909 606 508 932 56 996 890 745 685 253 412 316 494 883 484 713 390 544 167 737 424 55 222 16 511 229 679 487 83 13 641 191 730 334 602 938 719 670 96 844 809 460 181 970 407 184 591 307 21 466 301 984 39 756 754 989 71 986 315 133 531 808 685 649 785 69 927 192 290 427 749 276 684 170 775 981 137 460 281 619 553 773 739 296 251 111 302 470 723 956 174 143 405 640 362 499 15 300 820 842 160 981 192 342 587 412 995 969 225 920 791 895 540 512 778 909 749 170 582 803 104 232 529 504 335 679 707 323 120 248 623 103 212 126 2 790 319 939 780 557 919 822 527 265 672 889 603 142 95 287 928 271 104 40 81 627 43 2 665 523 57 615 17 142 110 760 228 520 782 169 142 748 755 637 294 486 525 166 435 1000 486 67 639 373 889 715 128 135 104 940 327 247 539 1000 355 443 340 689 480 411 411 283 729 997 48 809 871 803 413 876 44 877 248 298 251 797 450 394 113 6 502 124 26 725 245 350 878 476 773 436 666 304 951 234 604 624 399 828 190 276 754 924 266 991 810 636 476 444 904 336 905 352 994 9 212 116 490 359 958 299 832 34 338 361 119 349 146 552 334 505 526 765 598 134 866 852 842 676 48 208 69 475 897 658 325 191 949 484 561 156 626 94 479 662 649 390 183 666 580 429 293 75 654 15 968 32 547 354 38 333 232 644 282 267 154 59 189 668 543 349 774 140 553 104 597 215 892 218 564 18 270 66 304 349 768 673 349 776 270 871 459 821 134 916 152 853 725 479 199 1000 173 183 195 129 932 97 345 732 776 596 123 944 284 436 407 388 252 348 88 602 544 77 504 818 37 828 210 600 504 743 295 933 561 760 809 623 269 290 88 334 452 86 812 338 344 607 855 247 523 240 98 439 249 36 703 121 596 887 184 489 905 54 446 389 523 789 597 514 860 245 358 460 231 599 904 455 549 364 169 83 87 340 910 425 170 525 827 590 544 121 348 557 956 80 437 619 841 592 484 843 511 971 101 151 563 446 908 719 95 85 801 837 782 535 707 779 150 498 827 974 633 566 97 929 100 66 697 458 362 560 469 97 954 467 392 900 96 622 830 168 946 340 855 827 39 744 606 389 489 884 844 338 950 790 976 521 691 658 362 846 242 631 846 552 858 182 494 555 751 920 296 373 681 902 29 187 201 107 736 439 876 578 208 23 234 484 310 815 109 853 371 724 796 713 424 365 8 345 497 61 18 758 969 65 426 669 885 358 794 877 449 967 353 350 910 977 20 711 199 553 720 425 344 730 13 663 369 915 668 289 971 591 247 278 663 728 27 86 394 804 802 876 479 847 281 950 262 621 195 231 835 45 570 954 709 936 596 830 819 442 25 628 925 64 615 941 74 335 357 929 394 953 388 811 982 871 555 688 827 762 405 844 935 295 466 110 37 611 599 752 214 657 272 110 34 586 675 458 826 926 954 503 886 632 495 221 398 474 11 413 112 565 9 596 333 367 108 97 500 603 993 825 478 594 204 620 298 451 528 470 352 828 132 708 811 754 740 975 853 134 375 826 435 334 293 987 301 92 77 459 145 699 410 534 920 436 163 83 438 166 603 632 846 734 577 567 948 22 41 648 295 29 440 46 33 195 933 705 208 85 415 623 370 509 445 41 694 645 714 416 425 177 804 435 784 730 193 302 911 927 956 155 697 154 118 44 835 903 778 160 26 439 949 860 89 605 58 581 506 870 782 967 848 838 953 40 793 525 973 641 287 810 982 204 708 124 944 254 707 224 298 135 168 109 697 511 90 218 645 395 53 470 316 84 95 439 408 757 790 158 914 385 779 682 951 598 2 429 715 29 819 951 702 21 506 386 223 106 925 71 941 259 223 25 190 572 396 675 401 961 583 790 28 30 186 196 415 615 270 720 671 817 686 505 412 957 853 342 894 269 110 429 924 846 77 403 337 921 89 322 865 917 638 27 372 493 495 784 458 335 796 281 810 561 587 408 619 740 775 399 242 342 263 292 102 664 280 631 857 775 376 297 991 511 276 355 84 998 787 742 794 527 194 803 551 352 676 452 785 878 510 861 63 368 389 47 488 498 425 952 459 884 49 123 364 85 731 901 875 860 314 61 119 305 74 347 27 60 57 446 724 664 184 640 133 706 536 963 380 534 23 297 114 772 42 359 673 325 678 730 760 275 40 678 747 960 25 232 127 669 345 855 780 587 398 20 300 714 664 177 745 391 471 96 222 646 291 796 827 911 477 900 763 501 854 122 188 698 955 463 473 814 220 363 756 559 586 744 154 130 464 938 441 643 639 83 981 497 355 102 894 676 138 508 160 752 12 505 75 816 769 918 283 664 31 371 797 921 719 237 100 539 15 656 179 528 685 501 610 90 167 176 604 265 770 203 88 954 662 787 706 778 416 268 978 521 501 401 784 479 791 752 954 824 559 581 926 366 776 928 317 592 191 837 908 515 141 309 54 379 631 838 52 548 579 576 441 354 945 213 703 347 304 334 28 489 436 422 7 408 544 823 346 215 94 696 108 489 772 636 796 637 918 606 741 855 701 992 409 174 688 808 2 812 712 368 899 7 928 433 892 337 384 342 284 11 154 846 661 910 950 132 180 914 271 499 728 274 345 162 435 388 163 314 49 722 592 622 990 801 882 606 782 550 858 231 751 320 375 947 310 413 622 27 62 457 60 82 816 318 943 387 754 469 451 587 393 876 727 933 822 670 233 903 88 306 985 252 872 390 772 459 807 280 627 636 943 249 25 911 56 214 752 734 476 268 386 251 970 782 41 234 856 925 132 814 851 912 654 632 144 62 813 211 743 726 193 24 862 797 472 121 822 34 933 355 440 53 665 137 93 35 963 257 375 60 655 488 241 807 195 800 318 968 986 120 116 567 665 783 403 52 154 469 496 314 125 379 124 586 838 274 704 673 521 479 76 299 988 855 700 586 104 259 613 856 780 829 427 898 894 27 246 618 883 323 318 491 521 957 840 57 939 936 950 748 725 1000 618 734 981 775 525 454 124 1 194 521 73 988 13 740 294 580 408 580 713 138 570 768 38 609 540 768 1 825 894 319 250 877 137 201 875 720 376 151 796 453 316 406 885 473 923 791 347 224 434 903 141 828 593 840 805 835 911 631 219 254 295 920 531 360 134 662 178 147 674 983 426 536 407 138 95 698 657 792 911 762 281 996 699 277 834 288 475 871 243 35 958 595 507 151 109 452 449 592 177 523 621 920 761 420 14 137 123 303 381 760 621 667 444 104 656 474 94 512 785 298 66 800 956 466 564 70 490 172 546 568 990 120 382 809 61 72 723 10 534 590 167 283 512 56 589 842 233 488 614 369 583 130 614 730 391 851 586 818 363 356 304 303 178 782 310 670 699 728 854 406 340 92 730 296 30 736 701 199 101 269 687 987 994 266 332 770 916 177 86 191 626 475 222 469 323 680 37 990 758 753 427 148 811 105 440 401 424 879 423 504 481 253 357 159 427 622 855 65 601 331 902 919 69 902 570 185 579 985 994 428 808 179 130 520 682 263 887 428 414 873 437 353 843 734 262 411 129 115 223 264 296 450 650 432 935 438 810 971 492 277 446 320 416 10 557 481 226 172 299 533 736 211 604 782 901 265 299 480 661 50 149 925 694 383 262 828 769 750 904 115 667 138 836 294 812 266 26 328 240 995 969 636 43 487 618 866 187 140 188 634 968 661 881 345 135 703 816 654 494 537 547 145 235 508 617 18 943 847 526 149 481 909 449 287 799 818 213 744 985 946 851 256 224 25 34 128 557 657 351 126 209 620 982 813 753 403 760 695 751 779 536 77 969 67 48 601 264 161 139 846 946 912 688 557 771 147 979 276 760 959 683 896 376 769 42 442 476 595 560 62 57 629 15 923 951 341 507 569 770 555 984 332 240 958 7 129 930 407 128 420 311 749 769 813 867 151 409 537 941 380 986 502 754 103 75 675 942 846 867 909 463 272 188 176 382 691 549 583 761 864 846 867 164 671 234 879 403 493 60 505 792 582 337 506 12 643 664 496 806 893 124 160 273 540 265 914 925 658 271 696 43 486 926 774 642 810 710 378 288 528 36 663 408 342 237 654 986 329 922 203 91 21 686 502 751 30 996 3 755 715 738 278 132 341 870 812 637 858 201 31 748 524 473 399 835 724 382 932 332 805 423 858 543 258 123 525 930 648 849 933 441 670 739 93 433 336 457 290 840 345 589 257 573 22 260 628 542 939 441 534 80 418 82 909 627 552 464 450 459 411 433 304 388 503 981 375 304 7 799 238 28 15 242 929 733 717 803 265 167 419 229 887 259 889 707 782 260 363 136 201 365 576 730 676 448 178 86 219 188 517 379 906 282 347 727 278 290 630 552 159 603 1 899 605 292 400 700 907 236 78 214 79 165 367 742 445 844 979 538 26 64 160 470 528 855 678 672 849 698 91 792 569 340 16 795 874 165 489 651 559 797 672 448 892 251 550 207 732 3 137 351 733 778 594 366 537 626 98 983 233 32 427 672 602 722 417 309 53 45 184 254 977 308 659 582 649 390 129 368 564 455 621 17 713 67 285 195 40 939 39 771 198 672 466 678 242 849 159 763 865 656 469 933 294 56 217 273 916 849 733 928 560 854 697 648 700 643 820 819 122 401 281 657 963 213 656 693 833 259 682 873 251 354 63 324 19 473 187 223 857 364 131 246 72 331 83 9 218 73 735 6 943 836 186 183 150 636 138 541 893 84 526 348 87 848 578 956 829 16 558 966 93 85 296 848 201 860 938 616 863 494 110 33 296 570 459 726 46 352 157 466 257 283 628 432 881 94 652 583 58 200 142 773 391 36 645 308 458 533 819 978 630 398 980 334 781 500 424 817 579 172 855 867 18 265 529 530 964 326 304 873 995 845 794 733 563 157 260 594 498 218 1 418 430 633 212 327 938 1000 867 712 665 743 616 579 487 982 688 790 625 342 483 79 964 639 826 931 565 94 869 368 720 525 170 406 980 642 976 691 766 531 284 365 28 786 629 60 130 730 601 62 339 212 136 238 469 332 464 693 327 698 430 487 436 43 812 660 622 185 306 800 801 633 41 425 496 562 70 326 442 207 437 102 800 2 158 935 782 625 951 136 35 709 106 876 741 63 471 313 29 312 580 362 637 442 704 917 92 909 684 876 284 601 186 565 32 591 282 683 552 820 53 932 698 901 634 58 886 644 446 611 884 676 772 198 631 536 837 61 107 319 827 97 734 547 741 356 299 899 527 658 872 158 606 319 140 428 88 255 784 144 946 672 688 118 12 473 230 146 571 393 936 86 187 743 270 153 931 542 993 205 245 691 90 289 395 770 782 55 112 45 355 749 752 411 716 495 144 184 456 710 513 595 658 55 401 965 29 780 581 323 332 737 197 714 876 490 598 269 873 607 185 177 726 779 756 275 272 529 900 775 964 471 543 342 238 330 447 372 620 501 465 815 780 337 621 783 127 85 480 971 228 137 402 421 707 943 471 880 514 96 44 993 323 55 18 454 226 89 518 749 65 399 45 911 614 76 851 379 850 295 511 200 615 491 325 77 100 798 525 743 50 97 91 737 219 564 299 390 510 794 210 378 322 348 680 987 244 812 816 217 150 622 977 884 759 600 390 56 117 619 440 247 62 582 393 567 612 647 916 798 833 643 903 824 35 936 408 550 265 876 279 173 357 580 420 137 775 603 147 425 705 855 70 913 221 8 365 427 667 355 431 854 164 912 728 121 815 631 965 439 326 998 792 162 576 933 675 834 18 255 408 447 151 283 450 339 775 536 363 298 134 503 311 957 813 758 60 277 973 222 361 754 743 149 702 876 456 244 492 392 834 396 613 424 833 724 617 841 212 41 270 798 97 842 20 167 268 105 897 726 889 809 466 180 993 949 290 640 984 943 689 230 340 201 370 282 221 242 989 485 407 412 973 885 235 822 465 743 860 179 268 795 556 91 369 437 894 329 859 61 303 428 972 946 112 148 970 504 177 460 344 215 567 549 36 312 270 509 49 375 233 372 898 390 877 618 352 219 80 376 332 256 226 940 439 33 454 961 788 818 535 291 62 183 201 415 657 294 617 799 128 139 666 203 322 123 539 967 374 24 612 736 995 899 42 40 18 809 152 613 636 57 115 981 242 880 814 994 417 981 176 696 67 607 333 112 566 626 18 901 399 499 96 531 778 396 726 538 755 310 152 264 355 879 875 176 297 431 93 341 498 503 669 194 994 102 616 540 144 174 818 509 261 921 6 843 205 215 182 557 409 26 967 224 535 479 730 945 4 916 44 618 339 581 309 566 182 63 275 695 878 486 823 464 573 696 896 793 542 465 327 13 982 788 460 883 597 662 12 248 318 541 898 629 773 15 895 621 538 858 48 632 121 835 20 501 418 212 626 237 506 240 332 663 980 169 14 70 560 853 412 562 376 381 878 821 215 122 977 145 735 85 834 809 433 505 93 130 229 167 459 684 233 492 416 752 493 964 660 36 27 722 272 578 40 852 772 738 96 29 468 116 485 276 619 495 771 207 563 916 798 832 538 155 742 897 657 63 380 180 844 695 777 909 164 418 335 593 808 752 829 657 255 347 64 442 713 275 581 446 484 461 235 938 590 621 940 678 358 700 610 22 904 891 719 736 854 188 653 601 422 361 208 974 367 334 494 274 92 601 995 942 497 427 625 195 34 917 222 999 169 942 492 272 534 371 45 972 708 152 744 743 118 801 334 915 152 978 226 95 575 351 946 423 433 781 47 798 759 208 629 842 715 991 290 718 496 322 508 236 481 806 786 64 241 810 207 163 848 410 859 919 40 784 830 956 827 292 396 788 541 21 547 656 6 897 465 461 388 48 323 27 174 487 672 320 207 497 511 289 640 931 292 955 329 67 142 297 806 540 340 625 452 5 282 840 873 552 70 930 679 552 410 883 411 183 851 203 768 78 810 40 230 689 328 644 227 209 210 546 282 233 678 44 949 708 258 529 606 663 183 11 947 48 459 260 622 930 776 729 939 123 73 864 153 187 227 68 818 203 298 43 329 314 658 821 21 24 266 993 492 578 721 87 763 617 667 773 433 975 442 269 727 992 218 485 179 808 648 568 257 606 363 287 696 169 142 505 872 63 285 390 867 475 139 802 675 614 98 577 949 563 533 997 193 524 824 890 534 634 277 252 702 162 946 134 946 59 630 782 360 752 527 309 694 657 654 722 345 547 599 368 25 561 79 130 635 692 725 103 351 690 417 47 357 280 601 101 810 209 289 658 786 623 323 200 27 218 140 490 234 487 18 671 779 52 768 214 658 595 265 47 390 788 209 765 845 529 502 484 687 710 788 355 50 222 323 179 923 549 379 593 245 908 327 705 575 334 49 575 256 268 957 475 653 333 817 678 946 20 110 401 929 503 541 289 554 862 324 221 215 662 341 556 734 592 650 878 442 657 359 429 628 906 335 19 465 382 864 449 918 283 284 491 890 43 597 306 640 523 676 942 917 712 254 622 733 252 868 573 668 377 6 379 5 738 768 234 490 479 923 70 515 455 853 152 372 866 918 670 145 523 722 745 915 547 946 854 436 994 168 635 404 348 618 490 725 211 154 382 717 543 830 992 405 71 36 981 330 242 461 4 762 211 749 639 88 123 897 854 688 745 350 602 249 628 631 629 344 313 184 295 889 91 803 369 130 868 786 72 796 410 434 624 117 733 327 485 982 762 298 681 991 864 10 961 515 210 272 737 992 482 757 39 674 300 569 243 55 734 616 74 138 35 178 717 366 990 264 370 988 874 948 985 325 726 134 211 7 958 849 248 889 713 948 604 833 43 383 446 815 958 285 205 486 754 735 479 7 330 748 28 12 766 201 150 405 903 126 515 207 883 946 390 616 209 852 79 929 261 357 79 299 362 112 546 245 750 255 710 446 364 930 840 419 273 232 138 63 216 759 632 693 113 674 809 28 180 225 996 663 855 14 9 391 970 955 617 95 733 565 830 785 695 344 814 39 447 390 868 727 552 204 857 868 138 700 480 565 990 339 856 883 7 948 271 561 493 320 926 115 294 551 927 573 556 833 10 837 186 228 550 155 260 529 614 262 376 390 21 914 23 779 317 18 688 137 350 553 855 250 196 895 5 995 913 543 488 708 840 414 979 984 332 189 698 767 590 104 72 556 355 198 180 745 745 45 419 654 466 396 673 472 341 915 247 23 945 515 832 643 694 533 975 660 748 420 133 976 838 96 918 265 73 576 776 490 983 989 531 243 77 142 112 213 452 480 797 193 448 179 8 796 546 847 802 892 423 793 103 810 275 772 472 390 864 685 781 325 569 867 628 920 665 766 91 404 468 710 412 235 911 226 829 128 263 179 701 578 345 499 352 122 542 374 445 987 177 768 472 431 258 956 437 991 996 923 700 716 731 12 283 932 138 285 803 856 737 39 631 96 117 972 706 388 859 130 671 737 475 373 695 82 788 98 943 116 175 591 718 759 577 850 11 276 498 239 652 104 256 674 407 601 912 910 507 853 711 683 792 239 864 144 260 739 156 383 137 616 762 53 644 112 814 487 255 782 285 600 694 701 173 947 853 762 901 667 18 632 631 53 938 162 499 854 929 240 106 102 734 880 233 554 655 42 918 353 229 26 601 836 835 545 410 918 762 79 251 876 1000 719 112 669 542 67 645 289 42 255 267 167 407 129 503 32 540 718 987 791 980 459 872 546 180 622 292 271 401 452 947 853 129 606 159 550 30 450 947 1 422 816 783 127 614 128 680 208 511 189 340 412 96 890 449 858 617 355 744 686 466 74 992 210 902 422 943 458 952 734 807 339 670 165 355 921 597 611 992 559 739 414 122 937 44 873 758 371 61 214 794 945 416 741 104 683 349 421 718 399 184 126 269 730 56 910 876 218 306 926 319 223 14 890 274 12 54 610 613 114 213 987 176 940 96 781 617 294 378 624 656 537 933 660 114 94 988 998 585 648 77 401 712 401 520 323 896 929 223 315 455 189 165 618 871 906 173 297 305 707 993 132 519 808 906 440 195 28 565 239 686 297 887 576 448 881 983 707 773 358 237 167 613 801 968 616 803 494 188 31 661 899 922 840 482 328 428 626 552 580 289 622 728 768 588 41 338 917 255 970 546 31 387 894 958 528 284 971 246 712 947 139 674 889 794 32 43 253 489 298 447 982 637 729 674 82 507 620 46 175 357 943 744 415 971 824 495 764 968 984 571 834 352 924 187 349 427 172 940 193 434 544 684 953 817 92 262 816 578 506 375 187 370 560 106 723 29 956 94 507 333 676 19 336 743 589 986 863 392 157 203 119 968 721 17 161 700 182 146 889 449 576 368 776 36 351 5 793 464 699 751 561 483 335 280 902 853 867 729 388 73 927 989 78 63 144 334 461 868 127 413 239 707 884 369 48 344 892 110 567 491 949 886 34 704 667 683 557 493 412 699 899 838 431 130 855 937 670 311 139 367 282 141 166 602 183 125 589 821 165 740 196 185 616 407 636 925 415 623 790 50 608 19 486 466 493 228 958 86 266 26 853 661 712 161 800 207 182 11 919 774 549 479 215 723 292 518 291 251 773 429 469 863 820 35 678 393 772 852 675 617 232 310 317 495 251 115 929 968 257 49 979 438 475 878 465 650 894 155 629 410 89 729 678 511 765 506 130 490 351 880 840 939 908 461 733 226 193 436 198 304 957 548 361 298 927 979 80 901 113 292 495 323 306 953 107 8 231 957 83 928 680 246 632 494 114 404 258 540 516 408 342 868 735 946 928 167 459 823 25 76 946 459 934 11 779 956 257 122 254 309 723 147 27 895 333 414 948 394 424 440 405 116 554 259 117 683 728 801 666 457 11 827 222 723 874 809 109 667 184 243 27 395 893 118 396 839 179 971 264 975 158 712 429 936 903 510 546 11 969 450 206 17 302 884 406 698 557 536 366 312 802 501 759 548 90 379 529 438 207 213 478 781 125 369 454 641 235 586 921 192 524 917 768 957 899 224 242 898 832 618 951 799 466 518 493 311 860 205 638 60 641 99 655 627 781 906 147 595 957 468 45 265 5 63 438 868 502 957 568 614 318 117 523 407 476 453 491 219 48 331 944 110 511 122 574 898 445 614 513 604 83 255 332 875 336 31 337 759 569 755 175 946 42 482 307 795 115 199 668 161 365 855 484 133 746 904 631 329 457 6 358 498 998 862 175 430 878 145 1 830 379 108 685 13 540 807 190 577 303 502 466 67 759 512 716 265 550 533 321 203 413 310 731 776 361 846 869 883 486 510 143 541 585 232 324 950 147 89 480 423 253 688 394 145 566 940 759 443 733 208 543 200 189 785 578 62 318 977 96 356 395 832 78 259 95 726 27 496 285 28 674 548 929 116 955 456 723 742 282 168 181 206 494 100 872 417 578 930 487 976 577 829 701 958 36 699 873 331 25 993 254 513 159 574 130 459 603 91 444 589 726 409 356 736 299 508 389 300 558 814 566 502 198 786 783 504 77 573 837 97 985 307 937 774 609 484 696 962 703 587 994 311 115 470 472 357 61 698 274 423 845 975 426 236 750 144 507 418 819 670 123 440 264 345 705 773 634 411 367 866 116 370 165 26 84 150 39 55 437 576 175 198 876 542 592 332 672 535 190 13 857 494 429 94 912 743 685 242 115 828 23 303 823 796 233 790 770 704 906 880 636 689 63 7 513 103 820 432 352 140 348 503 565 562 687 282 102 307 141 747 760 130 352 182 913 186 951 945 140 385 346 598 565 915 594 376 605 406 786 849 502 171 494 606 89 914 313 586 24 189 997 216 381 96 85 692 354 943 143 349 247 153 809 362 556 654 24 961 86 587 324 609 777 751 648 504 764 648 665 480 960 646 335 526 314 41 792 159 670 945 561 762 151 838 528 266 621 924 201 945 510 811 890 856 647 205 558 484 101 772 465 365 147 175 400 989 692 505 444 747 936 98 684 82 180 201 462 704 613 652 189 291 87 487 379 815 689 351 170 724 212 206 287 615 162 262 420 647 685 373 589 57 685 516 91 577 546 927 417 2 458 282 605 500 513 623 652 755 187 976 945 176 835 159 463 514 544 848 688 213 727 160 46 762 659 878 339 664 266 617 197 707 434 933 829 78 550 723 811 993 319 946 123 521 633 941 635 860 306 369 990 290 415 130 584 100 486 942 419 898 867 429 243 357 645 955 115 806 925 695 551 467 56 634 617 63 282 466 858 347 120 699 59 344 248 276 669 737 578 602 850 644 233 744 122 743 358 108 275 84 702 233 539 288 634 839 268 800 815 219 763 364 598 591 321 501 45 15 126 621 911 616 359 73 371 77 556 130 408 304 610 202 268 644 14 736 855 475 810 165 697 48 753 65 490 985 543 79 591 139 224 53 643 306 96 292 683 306 606 613 380 774 461 97 383 431 151 318 803 404 99 691 124 485 100 36 71 991 309 527 21 99 255 812 908 850 78 732 381 396 188 1000 193 787 662 473 494 195 108 378 971 734 262 512 512 746 753 599 223 808 197 451 28 293 469 902 56 945 193 810 811 813 588 172 318 134 286 32 223 62 193 704 261 764 196 743 148 753 257 652 892 212 943 803 590 947 991 658 625 569 24 46 88 110 133 882 125 696 557 731 555 412 361 203 886 66 27 646 354 572 944 63 711 891 137 967 642 360 178 868 983 605 185 629 985 947 647 160 841 187 498 584 17 410 152 210 283 251 719 710 144 55 176 515 214 478 949 627 152 212 170 263 362 870 176 750 999 578 290 854 49 334 335 357 957 664 192 288 755 914 751 373 621 941 226 743 308 140 513 465 312 373 119 291 421 433 587 675 347 832 646 197 439 585 262 867 926 190 667 309 662 542 446 853 778 197 141 469 698 672 447 854 691 167 547 785 772 541 644 741 966 715 701 642 897 208 624 591 522 493 540 303 22 291 68 560 599 440 515 19 1000 607 804 923 647 301 168 282 13 778 735 862 823 278 203 158 223 366 986 84 789 697 641 23 442 275 962 416 324 5 287 719 374 480 818 862 416 271 620 786 556 841 836 389 731 433 859 646 245 250 559 60 270 321 139 26 339 730 121 462 462 493 777 380 450 945 224 721 122 823 999 183 464 29 61 640 185 843 146 186 602 596 32 50 426 629 133 600 894 419 685 338 322 989 400 418 553 849 253 31 621 585 556 789 316 517 643 167 522 251 514 591 910 652 898 564 646 266 57 919 317 420 795 367 97 502 586 620 810 505 314 888 176 795 352 694 214 257 470 793 595 767 460 666 60 308 530 298 62 495 896 935 696 203 869 779 967 320 593 703 777 226 995 845 803 14 476 446 747 357 636 471 879 578 492 593 614 783 944 130 241 86 244 779 371 414 145 110 110 463 934 702 183 671 233 325 385 919 994 170 819 608 131 752 264 368 505 307 572 705 537 676 394 189 467 926 230 596 464 452 798 621 798 911 398 817 986 892 651 15 338 293 394 270 466 964 796 832 483 919 860 174 546 374 853 826 473 574 433 718 835 571 381 589 605 123 744 114 42 162 522 786 318 222 207 774 453 451 830 288 56 213 226 700 257 172 968 610 562 670 444 125 166 492 258 194 307 54 731 616 422 516 765 917 145 134 133 718 328 745 90 692 524 937 801 971 416 517 964 463 384 298 203 710 904 242 830 547 937 358 721 551 299 201 835 490 45 635 362 397 809 561 867 59 880 329 966 334 468 44 626 344 158 452 923 819 340 741 627 186 385 670 324 382 812 51 387 339 119 430 448 352 693 538 185 471 881 45 195 499 33 732 553 943 712 107 672 889 819 412 700 320 93 562 599 809 847 577 822 396 279 791 129 736 182 535 936 647 162 189 533 158 815 207 888 779 264 11 417 516 118 513 981 76 785 936 210 1000 850 772 388 322 105 700 654 410 525 290 268 943 990 104 103 717 629 832 787 763 70 884 416 422 100 355 395 294 313 359 454 391 155 716 397 770 724 370 32 922 184 634 789 2 576 106 730 478 122 229 751 534 422 240 390 64 701 873 713 220 637 748 859 507 579 474 911 703 736 808 572 409 674 986 210 736 91 38 760 205 26 478 217 723 737 619 369 881 836 494 402 685 991 35 752 214 728 114 416 98 896 713 727 819 626 239 907 842 764 577 740 20 339 860 424 965 373 169 749 198 427 251 987 942 7 257 810 453 462 190 441 294 93 192 794 143 194 310 613 927 72 156 199 412 952 678 53 740 101 274 814 211 864 702 305 528 500 955 327 401 393 410 374 53 430 210 149 418 55 18 147 643 553 248 166 636 68 430 141 269 599 740 628 660 389 74 73 213 226 977 583 998 678 175 57 691 444 563 645 713 972 922 138 342 177 750 928 696 178 723 304 788 165 778 69 59 801 941 273 227 412 879 943 361 155 120 82 121 823 985 614 514 881 205 143 78 498 293 685 282 340 968 598 898 259 690 860 858 734 435 429 422 113 270 73 935 71 918 996 290 438 396 429 620 477 605 968 275 256 341 88 389 17 48 317 55 695 55 37 440 515 391 264 143 307 923 848 848 287 529 579 777 963 839 874 872 710 893 877 783 815 448 792 710 318 795 411 492 64 582 152 45 10 614 846 375 733 879 158 234 644 400 163 811 623 226 410 943 892 823 676 785 111 369 516 65 400 345 288 720 850 622 178 377 717 495 583 327 185 512 782 924 712 357 275 51 224 276 295 589 864 587 328 336 635 214 72 682 856 576 958 958 306 81 130 70 260 391 576 601 284 944 165 271 918 300 97 679 590 316 222 578 340 511 326 741 979 65 165 293 56 283 439 324 504 783 464 754 202 483 179 727 518 659 156 309 334 664 404 748 444 247 494 738 419 846 919 385 514 435 921 825 133 556 868 406 109 669 361 159 798 301 488 368 984 201 597 918 957 985 381 447 89 82 246 151 52 384 726 492 560 471 156 264 442 296 97 632 58 750 951 84 166 827 511 895 1000 742 480 206 373 521 981 707 792 604 479 613 166 366 430 827 425 791 250 838 875 638 374 929 714 470 745 906 477 199 846 802 82 530 759 476 865 19 324 974 533 298 353 201 232 807 311 596 337 179 139 917 761 43 75 508 611 663 614 508 804 401 598 390 497 74 35 232 742 884 756 184 853 916 201 211 731 4 990 296 149 558 823 163 396 469 753 113 619 951 906 302 534 737 835 45 305 296 541 9 230 86 943 448 163 297 161 685 155 659 231 437 657 324 671 616 678 27 499 395 587 921 205 570 769 650 995 36 354 934 998 670 478 470 291 151 569 448 493 943 658 791 261 825 403 811 851 908 574 538 336 193 862 502 724 656 335 983 905 197 885 429 693 625 257 236 537 729 925 936 76 602 221 91 884 715 72 837 769 724 963 382 314 830 164 366 251 601 547 314 636 478 487 998 66 950 331 912 64 806 1 142 219 178 516 917 688 238 769 996 397 509 835 184 91 429 868 260 521 997 703 283 866 271 567 687 264 183 779 35 395 766 695 328 596 641 829 591 806 686 723 414 232 181 129 600 808 982 936 67 278 269 778 519 935 308 369 943 61 547 490 798 768 545 365 219 800 514 859 164 971 876 175 585 563 955 289 896 95 444 572 845 792 264 805 928 140 660 471 844 963 98 426 770 213 648 267 740 579 19 682 76 169 555 400 716 277 559 215 272 456 804 597 97 576 893 832 824 879 436 956 330 844 46 701 994 118 446 849 400 97 894 771 109 711 97 438 975 85 949 637 246 1 249 442 895 411 779 296 616 845 455 678 219 350 590 291 24 785 449 819 845 551 17 290 540 291 353 653 96 300 658 572 983 229 17 624 520 22 425 353 134 280 744 715 555 361 74 154 440 791 636 537 738 331 544 558 864 652 433 8 88 605 677 860 565 32 413 106 412 44 229 996 309 409 927 937 953 265 709 918 16 31 508 910 573 272 385 703 204 471 211 351 375 197 329 223 651 207 758 511 119 705 763 364 663 310 283 143 121 998 608 56 500 836 928 137 595 172 997 667 342 74 755 446 677 157 277 951 486 171 313 401 18 936 774 129 714 528 21 955 525 452 896 280 831 359 662 727 182 53 425 170 225 744 589 319 923 122 369 1 612 659 447 847 227 883 223 325 967 19 682 379 455 381 905 604 788 462 881 479 429 723 327 189 955 402 748 112 900 97 701 534 813 212 816 899 535 197 324 514 833 687 994 798 958 91 548 298 101 207 319 571 799 101 289 519 942 510 697 278 479 809 59 473 380 162 299 174 707 291 832 770 731 558 624 641 98 701 293 986 699 189 545 210 354 667 652 272 91 33 709 153 41 786 336 112 707 551 111 346 842 912 75 731 994 549 601 926 469 460 449 799 770 1000 867 969 728 629 322 60 957 794 986 423 665 74 724 459 599 336 654 48 276 412 750 698 546 579 446 202 836 755 307 531 695 273 410 839 864 430 212 691 293 634 137 793 94 734 574 545 130 552 102 95 916 113 780 823 596 857 579 686 617 272 350 654 672 318 952 957 507 236 303 260 493 579 682 87 858 29 97 415 816 301 646 98 596 265 800 181 854 906 105 653 704 881 74 386 402 101 572 125 804 961 948 156 21 493 637 377 405 651 538 860 561 666 954 789 903 327 8 233 817 811 265 645 362 381 443 217 77 778 652 339 467 100 634 220 464 123 494 174 552 386 971 904 879 645 46 873 615 220 895 213 827 496 304 113 931 23 957 233 371 86 777 588 746 57 446 289 126 925 725 881 987 48 952 846 238 544 673 92 69 683 188 696 384 662 133 453 664 479 975 798 767 546 651 160 59 831 943 632 287 426 23 901 686 453 894 535 43 671 746 987 421 897 856 993 97 896 401 389 807 501 177 90 477 505 862 308 624 97 980 329 636 813 442 678 244 162 686 573 72 240 850 296 193 638 641 281 430 10 783 692 589 163 953 575 402 969 434 823 91 416 913 640 652 680 576 877 345 883 66 646 27 182 767 531 156 753 167 805 380 473 886 305 580 319 424 670 493 524 668 728 308 286 746 389 683 512 676 473 731 721 801 33 19 974 974 910 891 21 921 636 569 270 176 559 171 701 498 259 349 344 737 637 859 597 832 407 173 759 881 45 161 796 218 648 534 208 87 244 700 437 502 595 464 417 643 305 576 185 454 888 891 483 40 716 614 226 426 819 785 669 758 338 294 841 130 531 798 358 50 457 191 786 497 322 539 1000 357 822 966 740 710 417 743 882 671 607 649 712 323 417 772 2 650 600 651 206 478 898 834 200 134 140 725 764 598 287 28 791 463 71 62 447 461 459 447 980 615 360 600 496 339 535 959 687 533 63 294 180 865 486 609 144 139 394 922 574 381 441 678 852 305 29 852 108 892 293 619 513 418 662 731 653 584 446 742 226 972 976 997 305 965 690 923 752 398 929 686 246 130 969 682 688 674 437 507 545 4 415 260 363 982 758 166 142 677 443 163 573 199 340 969 935 919 820 789 914 66 229 550 114 236 498 848 510 561 642 932 951 103 932 12 52 968 262 581 116 401 127 689 120 772 374 158 792 96 893 137 789 54 689 392 197 892 207 158 619 475 248 946 867 905 809 769 280 203 470 582 194 608 639 819 190 594 750 378 505 418 65 956 582 731 448 365 612 886 520 900 553 446 584 419 946 877 276 671 682 56 981 337 520 641 856 434 233 185 754 607 538 318 960 475 652 543 750 598 993 633 672 805 517 409 500 654 232 153 199 939 224 540 4 234 72 96 238 952 58 897 970 193 619 545 614 724 917 867 22 459 106 13 392 532 583 790 961 990 285 948 696 526 825 830 584 237 367 594 266 825 11 531 581 225 514 140 69 335 556 264 404 903 753 294 497 786 621 394 232 266 244 752 772 585 15 358 16 347 946 852 878 166 92 105 714 788 438 130 297 105 134 400 616 71 907 847 136 902 511 582 422 492 572 863 221 485 48 773 709 645 465 68 390 419 117 538 531 278 935 440 512 274 998 213 909 733 256 869 91 918 698 20 662 930 382 605 754 897 519 634 842 208 483 574 444 783 506 375 318 744 956 151 362 102 228 237 590 242 737 836 101 643 775 491 232 300 470 31 943 167 282 465 779 685 585 78 689 663 842 642 643 668 543 448 1000 676 650 677 797 899 710 468 732 353 146 422 721 202 646 927 315 630 320 931 297 898 697 420 408 337 226 762 601 327 636 803 589 224 914 457 481 477 997 285 505 5 404 505 661 717 281 25 263 213 900 961 910 346 764 760 880 901 705 951 874 846 968 10 503 485 759 410 759 760 658 647 449 428 471 784 866 286 401 367 302 490 142 314 313 701 347 387 836 485 177 879 881 30 103 84 754 206 985 358 793 50 394 672 551 583 744 845 544 365 811 334 670 943 817 797 951 928 543 755 905 432 639 65 241 912 833 955 33 582 899 399 246 294 215 314 273 543 224 471 453 277 618 310 600 849 975 587 69 547 120 260 801 804 693 700 9 106 413 195 472 345 217 809 49 587 682 53 163 532 393 176 391 793 608 159 694 38 953 450 813 669 998 537 391 702 519 891 900 512 868 221 566 120 676 510 985 864 303 782 29 922 666 89 245 516 306 526 799 156 947 829 457 213 416 76 21 350 250 24 73 939 382 972 269 677 940 473 460 274 499 156 871 501 323 648 313 619 597 370 48 749 769 519 37 131 344 652 258 201 791 260 245 498 918 613 1000 454 46 914 856 321 626 179 185 982 510 3 720 769 124 429 841 837 187 214 336 412 364 740 405 623 717 755 435 613 344 563 771 597 32 460 549 925 575 872 310 113 117 862 773 691 663 61 846 376 619 51 897 770 141 604 510 86 772 602 560 783 879 993 355 850 639 629 178 835 600 930 92 423 677 599 98 324 187 960 345 444 569 884 548 575 704 727 723 740 935 718 338 697 86 789 564 544 370 867 705 924 401 969 951 568 207 712 566 239 310 910 321 304 510 592 349 109 70 25 511 186 501 104 23 651 111 237 396 434 949 599 771 420 411 679 541 515 124 321 935 297 18 571 307 770 163 759 682 299 921 213 729 776 570 704 242 629 748 74 586 487 316 367 850 196 298 686 776 212 752 140 649 493 624 798 675 565 127 659 378 38 164 494 179 189 438 171 682 751 985 326 585 993 683 501 618 526 933 916 466 106 388 18 426 754 918 751 804 56 261 400 317 140 608 11 68 588 159 174 383 978 741 189 197 259 473 756 276 981 724 593 526 481 705 796 776 367 979 211 855 900 279 176 242 9 368 387 295 235 662 906 574 749 864 802 236 272 203 497 834 301 782 934 874 599 664 766 83 613 424 435 530 114 965 86 175 911 709 130 499 83 276 215 773 130 725 424 140 798 218 217 59 859 139 947 285 139 563 145 427 709 274 171 585 790 63 50 297 979 266 490 134 478 942 696 699 481 665 444 743 844 466 808 700 947 394 119 651 193 944 463 975 63 11 250 484 766 689 634 208 800 804 725 830 861 43 891 244 827 407 833 96 525 27 144 140 314 228 461 3 894 936 257 210 49 230 244 520 368 585 674 325 35 184 108 998 154 394 958 366 563 458 179 357 337 713 191 397 724 25 82 408 29 696 428 274 179 849 879 593 250 504 392 838 567 852 367 475 895 868 524 990 492 392 219 83 494 854 1 444 548 509 532 324 559 562 854 637 611 650 375 179 833 732 427 245 115 788 323 276 292 158 102 159 495 813 213 148 18 556 840 821 556 47 878 189 601 862 171 129 378 163 958 243 778 130 144 151 267 613 163 803 385 665 527 515 791 958 605 595 155 798 858 37 483 420 828 537 63 728 966 962 448 845 830 267 993 408 205 226 925 599 244 924 833 171 549 328 588 350 336 383 176 248 976 696 319 198 596 865 453 448 119 683 519 645 420 805 373 248 290 590 572 5 132 123 946 754 92 140 712 252 34 335 258 111 569 731 630 282 337 603 927 914 957 581 525 369 715 764 517 768 879 289 734 684 448 637 705 348 74 232 11 215 529 68 205 741 752 620 772 679 798 620 213 512 423 555 722 519 105 456 729 972 455 270 959 512 869 3 925 954 907 22 951 705 176 79 920 230 947 608 567 646 135 926 922 62 95 969 341 51 575 108 834 237 983 208 571 897 434 786 512 457 122 687 416 403 791 268 717 698 273 332 675 574 260 592 94 137 402 417 901 979 175 461 679 415 110 799 890 49 170 16 482 519 720 832 222 416 510 246 87 945 558 945 70 909 758 750 667 43 456 737 136 975 640 762 734 550 637 353 748 965 698 797 274 668 255 933 760 983 24 969 296 417 284 23 958 511 289 738 770 360 841 236 632 43 590 438 882 861 37 293 969 722 239 869 242 711 721 580 405 307 110 585 686 833 681 278 812 677 728 274 581 483 669 832 54 941 885 87 460 181 182 803 837 966 578 883 255 774 119 362 127 419 789 501 588 774 842 556 919 27 82 928 972 895 647 63 429 798 535 816 829 156 82 724 80 264 224 732 631 812 270 815 652 143 629 676 855 761 48 831 131 295 173 433 223 599 651 676 892 104 556 727 320 665 499 3 173 503 818 142 585 973 585 120 861 367 570 12 801 531 961 570 9 80 732 238 342 205 939 895 133 896 638 485 433 364 825 655 495 314 189 7 322 569 133 416 58 212 80 716 668 864 637 131 51 721 779 642 619 815 208 800 569 261 457 229 104 818 820 535 454 80 948 355 301 110 364 797 96 487 56 348 382 181 468 846 483 788 338 686 969 741 960 412 308 270 126 478 562 971 335 779 719 944 648 961 404 969 614 238 993 395 891 231 660 347 981 963 99 451 449 50 933 666 623 233 742 560 696 422 34 45 481 608 249 978 821 444 27 867 299 182 553 904 557 591 57 181 330 507 968 661 523 87 327 964 290 364 340 553 295 968 424 524 45 517 591 241 981 928 101 840 719 395 321 135 637 965 195 289 271 516 656 175 419 724 73 780 692 814 519 963 753 806 481 96 135 509 183 264 324 912 793 338 835 106 947 706 221 704 760 333 753 549 339 506 797 311 778 932 87 691 569 792 172 101 354 382 337 829 593 323 215 401 879 888 567 797 69 917 90 963 955 159 624 358 606 325 564 799 296 561 834 877 169 793 461 461 879 419 729 644 971 305 32 117 531 623 617 929 374 860 331 790 818 718 778 419 682 231 284 847 474 546 353 919 414 175 173 10 749 6 385 508 875 176 279 828 224 688 325 844 826 547 138 746 278 964 345 10 86 640 44 493 917 489 457 650 441 992 421 784 973 101 191 266 272 586 17 444 442 511 172 684 609 397 967 376 120 246 365 727 425 849 576 987 111 406 765 467 157 139 409 976 395 649 379 682 670 312 170 305 649 961 271 303 535 652 635 226 565 132 290 432 295 280 477 945 590 404 820 854 663 553 852 609 972 533 747 278 726 411 110 612 728 743 287 576 644 259 938 918 474 522 966 297 614 161 898 780 55 817 248 41 683 566 659 509 819 273 44 294 511 582 337 221 538 817 32 768 910 46 613 590 494 983 123 806 602 705 105 526 508 571 101 172 895 458 87 341 107 868 659 720 899 769 940 915 992 296 746 34 344 975 161 763 130 990 680 117 352 505 905 843 854 577 99 107 782 618 908 204 797 49 480 687 97 78 3 339 629 836 605 453 295 744 143 11 946 182 509 345 746 829 611 399 784 633 633 131 208 956 68 216 33 580 403 923 704 852 687 932 724 359 925 263 634 328 56 979 571 682 158 707 153 87 630 352 888 452 817 630 447 53 384 463 449 71 451 572 13 101 540 610 655 276 606 255 291 967 381 893 183 187 607 861 32 195 472 102 514 515 991 754 557 366 961 273 786 235 790 433 968 515 149 870 163 259 896 934 255 43 649 880 36 973 961 508 522 14 526 288 219 618 352 541 573 109 554 168 785 1000 932 906 466 281 274 4 499 494 840 441 371 968 639 859 900 604 930 968 529 228 294 548 45 843 492 970 774 106 126 710 576 925 616 427 752 295 775 738 269 848 369 706 914 201 845 253 900 977 375 745 693 830 602 455 40 34 905 732 160 72 104 285 714 566 322 237 577 344 229 48 363 32 768 71 480 655 767 554 509 342 100 608 905 429 433 735 276 104 656 809 911 504 616 311 990 179 798 48 305 847 16 633 748 157 987 9 501 212 7 881 946 325 132 617 871 991 659 932 424 728 171 88 505 984 737 339 707 487 36 66 748 644 556 663 473 286 902 524 851 158 227 722 385 540 237 5 824 198 998 766 384 488 175 21 797 676 344 341 696 326 304 743 961 241 811 399 601 520 253 419 597 187 975 743 686 776 498 981 844 670 171 160 384 529 480 716 372 560 225 51 941 230 655 629 425 400 667 287 978 962 350 563 165 886 369 636 770 367 76 281 947 728 142 682 429 191 540 163 578 874 170 153 549 85 213 824 225 110 819 985 191 899 773 485 228 923 884 70 703 130 899 91 736 971 831 220 17 702 280 651 298 1 679 302 492 509 526 820 44 201 255 794 519 387 882 477 156 655 769 302 906 801 934 59 42 674 836 425 863 597 215 614 783 590 336 152 469 319 441 815 925 569 703 680 287 979 527 440 725 760 892 93 231 130 242 662 32 744 867 333 686 370 103 649 198 399 582 412 912 811 314 647 76 560 279 643 148 965 392 621 993 645 469 274 837 755 932 407 124 868 536 462 489 128 680 305 348 276 551 773 169 490 911 221 719 460 186 984 978 278 950 936 669 2 839 248 866 883 53 262 250 310 577 948 346 641 351 842 65 58 996 791 926 311 510 5 352 707 777 974 974 242 108 717 973 849 885 847 44 816 899 677 835 583 941 81 572 383 985 87 166 180 614 878 634 24 609 247 810 614 546 792 438 30 614 901 348 598 886 609 653 179 6 572 871 70 264 175 393 560 168 986 171 746 442 699 103 146 728 580 642 683 814 40 101 590 969 219 707 251 67 304 152 58 114 841 785 823 747 505 693 457 168 848 526 73 740 857 807 979 510 615 126 449 756 729 652 258 693 114 961 930 354 321 884 189 939 132 294 138 755 828 666 297 889 548 820 389 411 338 709 616 5 754 590 750 839 214 254 192 40 821 950 242 720 150 960 698 111 371 262 534 34 493 719 266 197 13 476 968 4 686 699 789 292 500 358 51 683 83 946 275 561 191 669 448 273 422 72 651 814 232 395 345 68 511 376 770 340 477 206 137 445 505 714 373 301 441 924 693 330 772 949 704 199 611 581 426 340 181 333 260 434 163 428 479 620 694 547 298 361 627 638 260 777 888 300 12 958 22 573 388 245 671 312 613 966 587 885 387 23 473 478 127 693 525 330 525 124 440 457 327 117 48 1000 806 440 944 19 990 454 961 136 759 795 939 483 572 661 802 639 527 816 553 657 720 96 101 417 765 317 667 973 921 20 443 925 308 430 938 511 893 708 936 718 226 912 605 934 304 866 704 257 918 756 168 28 112 439 705 974 384 380 163 763 941 191 133 855 260 218 730 605 177 72 558 837 156 991 205 563 898 629 687 963 233 444 812 112 228 692 314 138 615 986 369 367 914 430 385 197 174 371 249 209 729 358 622 882 677 976 156 870 224 988 815 865 104 930 411 674 14 489 549 381 40 385 716 586 943 1 975 944 82 547 19 935 561 906 823 988 798 189 473 731 755 571 303 914 887 553 76 281 655 143 841 575 400 780 836 319 467 411 571 315 232 462 118 588 701 921 110 464 923 60 859 394 781 152 941 225 557 483 698 784 260 819 35 723 527 446 182 489 754 57 701 78 94 623 630 471 33 618 256 281 179 449 218 739 942 742 94 500 344 711 78 868 943 298 460 916 963 414 704 195 963 669 891 993 941 180 288 178 949 605 643 27 215 638 966 106 855 628 825 867 156 274 820 257 700 742 811 323 973 500 838 695 419 167 525 927 252 448 491 342 649 441 838 253 315 521 903 742 556 72 180 718 786 97 753 224 918 813 894 300 422 608 563 346 310 940 900 760 5 133 655 88 637 970 393 796 642 537 766 283 234 583 316 866 115 876 1000 384 592 226 348 481 555 537 415 92 195 245 663 193 31 63 183 857 524 751 200 843 203 244 196 700 758 666 667 889 105 880 201 873 359 945 176 663 283 527 546 713 622 357 118 935 412 488 878 42 729 936 237 204 935 39 874 908 423 886 396 651 746 337 295 665 278 31 73 291 518 177 365 760 308 345 43 137 373 236 142 586 435 127 193 425 145 759 272 117 915 727 777 866 218 984 286 836 78 566 993 971 965 722 632 787 263 590 787 271 473 535 316 435 655 892 869 574 341 185 340 508 497 599 557 90 241 313 555 52 83 852 229 665 857 314 863 798 700 639 918 469 641 279 922 362 754 811 8 560 788 766 697 380 852 677 970 847 639 119 483 663 942 80 288 921 238 519 275 449 281 563 80 270 805 684 572 808 404 570 406 462 302 90 264 39 987 722 206 381 513 820 284 575 910 739 964 285 292 181 613 830 335 167 571 510 496 969 649 519 541 62 373 830 391 720 304 699 502 73 798 387 666 834 649 271 313 208 980 645 608 968 197 63 995 451 296 210 405 520 707 694 827 183 401 812 338 320 597 47 595 690 606 899 863 962 577 916 850 854 616 578 631 269 738 129 371 288 323 95 300 370 899 283 885 417 708 795 339 964 52 720 959 236 757 576 740 384 198 347 302 39 386 183 698 662 553 5 98 537 124 24 715 971 301 989 631 37 692 278 859 344 111 819 94 939 953 28 834 515 836 190 297 389 286 80 324 638 764 401 776 746 167 235 610 299 120 569 489 536 125 150 945 718 461 517 438 279 488 314 350 730 451 671 625 970 156 176 228 213 146 204 359 70 35 613 444 78 79 944 402 550 248 953 726 911 392 611 868 385 932 151 627 428 129 604 362 611 269 19 613 586 775 462 582 89 725 639 598 239 706 171 683 898 285 331 192 564 412 904 711 222 879 323 484 948 860 973 799 258 32 289 82 371 842 260 474 727 593 23 242 483 939 871 850 832 830 197 766 176 5 919 162 783 98 856 666 495 404 738 449 659 53 76 185 147 589 67 895 452 74 11 449 208 187 585 255 194 145 164 940 438 140 967 890 928 938 27 121 425 872 819 979 862 676 496 420 473 31 246 213 445 180 456 707 482 74 813 766 240 519 176 500 681 876 207 998 847 18 128 904 953 381 646 193 269 633 176 201 511 873 205 337 620 676 207 880 153 75 340 896 700 137 405 776 653 217 620 957 349 874 656 646 350 352 796 959 131 856 920 178 906 291 533 27 388 924 891 771 107 229 167 178 795 885 240 686 849 417 184 872 563 58 299 478 606 84 751 15 63 362 568 60 566 356 314 81 276 275 791 425 969 797 19 976 480 569 123 453 458 117 144 268 927 430 759 339 998 616 544 755 343 415 365 176 89 517 581 861 446 946 154 337 454 123 611 737 138 525 854 120 620 111 242 31 380 265 447 487 468 116 254 458 524 126 699 769 613 173 436 893 146 172 618 143 1000 914 120 770 490 3 901 183 797 834 455 870 354 485 144 820 64 869 476 470 38 401 137 296 570 117 9 876 51 685 661 430 804 902 610 677 185 81 958 358 494 438 924 876 91 645 499 863 975 751 714 618 816 917 679 400 510 606 389 442 686 38 157 476 102 582 52 913 124 609 667 838 195 552 631 10 987 930 454 223 561 402 586 218 626 687 802 607 633 909 556 55 718 755 600 654 111 350 943 937 776 889 993 936 642 700 413 175 207 468 200 178 2 513 215 898 212 799 919 684 526 116 429 762 568 981 721 11 124 994 798 384 227 293 315 577 76 496 918 271 757 485 546 398 606 609 45 961 944 263 74 187 653 766 551 31 530 316 826 193 523 228 415 844 48 272 708 361 687 483 730 261 14 333 452 617 181 508 685 134 687 911 252 268 500 169 930 893 761 923 263 187 65 612 162 779 965 647 940 566 947 678 529 298 71 713 837 39 582 532 20 331 342 13 575 647 268 233 398 425 474 765 758 383 409 316 683 404 123 172 444 796 774 152 953 50 684 528 893 296 269 83 668 575 98 485 747 882 273 409 476 588 362 566 756 339 868 480 226 969 40 675 973 296 100 737 953 455 768 444 194 226 120 532 843 307 68 475 82 268 907 176 650 636 339 705 431 606 799 561 417 458 662 464 517 941 871 192 217 169 984 867 862 326 1000 519 423 74 848 88 854 247 372 637 755 193 475 276 751 527 642 367 432 889 481 810 52 408 988 114 250 433 953 679 388 471 755 250 723 82 702 837 600 500 223 566 150 293 222 136 45 93 253 913 103 444 162 488 695 535 884 488 193 599 166 806 588 892 485 972 674 491 84 210 26 72 442 807 279 570 736 798 232 34 513 899 791 751 766 976 918 294 818 159 538 423 737 634 649 339 141 593 674 692 463 421 653 688 264 921 564 320 289 407 654 269 728 602 267 197 557 370 420 959 245 135 196 473 371 152 506 885 742 758 959 234 159 924 543 170 16 134 253 382 155 169 823 676 465 428 298 191 506 139 932 833 733 424 748 370 364 238 943 706 362 327 907 892 68 206 968 762 497 247 911 361 641 244 836 255 309 274 331 997 667 420 119 188 371 153 203 25 850 248 715 952 627 104 385 744 112 955 241 471 892 593 767 918 600 181 798 405 512 967 840 175 337 487 390 363 935 74 506 296 516 735 528 857 770 681 660 195 429 144 741 877 717 831 948 802 842 837 153 164 320 217 644 629 509 468 652 932 404 996 427 993 799 196 754 662 783 111 315 951 481 820 379 663 639 31 584 199 654 1 374 794 104 626 844 928 929 671 923 289 115 698 885 647 341 246 793 668 380 236 263 954 735 761 938 656 724 646 15 625 936 817 749 183 110 811 87 928 828 84 660 108 39 757 390 98 952 85 75 547 827 911 639 358 958 293 462 493 535 334 818 29 355 273 697 345 611 240 896 201 208 699 493 916 785 451 921 451 809 575 369 694 451 373 732 713 895 302 430 866 204 623 688 817 908 768 862 476 913 306 587 243 822 237 46 101 47 94 767 499 80 394 352 404 576 624 90 579 189 709 80 917 725 45 224 142 656 140 179 308 300 824 825 610 597 143 401 643 478 747 169 619 150 489 584 955 56 494 476 37 772 269 213 658 358 671 429 769 404 932 501 979 793 82 964 192 174 414 658 357 577 843 112 827 47 319 571 912 685 292 295 122 640 130 836 202 525 34 388 128 30 188 359 308 821 307 368 661 325 275 349 270 662 567 253 77 739 737 701 368 989 250 451 885 788 250 210 826 551 91 73 370 740 644 657 813 11 466 199 535 534 366 474 83 952 845 317 179 449 912 159 641 662 896 283 901 810 365 723 64 968 358 62 448 678 558 217 800 399 257 910 229 625 715 237 156 484 29 294 460 90 745 696 693 34 490 926 798 684 743 980 507 437 853 79 245 324 58 363 69 803 352 88 544 839 249 178 766 706 516 318 385 746 708 833 482 965 877 606 168 311 290 929 736 168 443 697 867 179 625 621 802 547 356 254 210 168 359 825 19 807 751 973 235 987 593 232 892 247 515 844 671 786 290 831 15 368 580 627 13 147 15 30 668 866 841 456 333 598 499 129 697 421 619 367 853 241 384 242 990 3 524 245 735 759 855 992 526 902 796 747 379 282 661 56 602 611 397 770 349 659 409 594 353 272 707 668 435 671 363 943 375 688 206 47 379 620 798 21 880 754 399 173 325 320 68 601 715 669 696 652 196 639 613 769 78 636 542 225 573 812 593 923 831 453 366 377 487 10 775 538 711 123 531 942 595 197 826 507 723 406 522 969 485 786 960 501 106 210 888 101 658 816 126 643 904 626 466 604 390 857 980 283 787 461 300 213 713 356 112 339 254 1000 26 523 254 968 453 505 997 894 286 918 673 576 459 437 828 990 61 766 866 447 286 869 771 63 95 133 347 99 250 674 346 8 752 900 303 561 793 417 810 407 492 524 257 186 1 613 265 772 899 629 810 498 271 1 704 439 770 419 337 922 199 76 115 169 135 32 160 145 88 882 636 377 544 70 850 868 774 57 500 955 331 565 255 327 725 559 283 959 358 99 178 354 240 292 705 317 117 104 502 978 834 245 886 685 452 67 811 391 654 231 316 384 915 30 428 985 784 687 371 88 763 130 979 766 714 244 685 384 133 656 92 450 280 792 998 678 781 930 579 627 501 12 916 578 863 653 504 113 662 604 1 699 722 299 818 62 841 156 735 279 976 427 679 96 669 272 347 157 3 945 3 38 440 189 603 414 966 93 894 88 329 355 66 395 30 581 185 674 435 645 261 782 114 973 132 959 287 307 36 169 896 12 216 354 787 955 822 45 953 742 142 601 650 551 623 734 589 231 522 707 880 913 744 76 503 287 972 64 981 485 86 863 97 505 21 867 433 214 211 588 863 532 325 100 512 218 984 270 293 47 644 914 357 323 101 86 89 412 682 246 26 537 452 984 69 718 22 855 339 83 285 835 212 82 841 616 1 371 17 575 751 345 393 674 113 886 686 458 913 292 235 345 793 319 187 243 521 434 586 987 372 806 861 697 868 1000 64 509 954 983 377 785 517 760 736 562 358 903 768 237 813 268 574 134 680 900 840 199 242 531 419 358 811 864 784 449 252 370 526 945 799 886 816 251 741 365 947 966 367 10 444 672 709 195 208 173 519 890 15 680 380 501 230 166 672 965 450 521 898 467 409 290 553 870 217 929 270 587 78 187 807 667 970 18 164 820 276 50 930 77 385 953 310 256 62 7 212 637 623 695 480 999 445 2 784 319 624 166 156 478 630 35 775 554 248 616 126 446 219 249 596 617 967 857 887 163 655 957 971 583 685 387 53 763 270 520 158 116 468 106 894 404 655 85 285 513 902 814 457 598 395 378 866 219 354 330 695 507 548 846 873 932 513 529 825 572 838 4 853 139 152 499 842 409 806 88 443 657 273 192 824 649 416 892 575 331 741 438 629 597 979 342 467 246 406 723 815 958 114 826 17 330 693 993 580 131 667 758 652 18 226 240 431 109 687 44 181 737 964 471 347 421 977 719 332 950 629 97 581 831 605 422 878 532 362 488 740 368 433 625 409 252 242 926 913 259 244 283 544 688 555 853 980 519 982 880 686 394 321 709 823 902 719 225 728 916 926 100 14 478 186 731 550 14 18 933 245 246 350 992 194 889 612 344 457 385 944 628 403 107 265 713 591 542 836 757 727 858 716 39 223 580 667 185 686 964 487 288 490 982 320 732 998 64 496 363 942 732 654 868 927 414 494 183 433 101 994 261 827 19 928 71 165 286 73 137 251 452 320 508 745 161 895 76 778 948 616 663 412 470 74 795 48 809 193 58 371 994 483 927 705 222 987 3 279 394 985 412 587 763 933 416 662 851 825 391 465 485 443 757 157 960 193 64 100 713 878 654 441 467 628 824 77 85 463 133 4 217 460 455 892 136 219 302 349 857 247 650 83 864 511 590 788 58 283 906 524 331 909 683 592 992 683 53 67 334 961 327 203 528 138 1000 234 589 613 610 993 93 404 442 797 51 970 222 634 390 705 147 273 853 557 759 869 688 846 785 245 866 757 86 826 10 928 320 854 940 152 65 206 405 236 107 136 759 994 237 887 401 702 174 16 248 306 343 761 745 486 135 525 77 522 736 1000 25 662 525 582 277 719 904 555 475 847 403 749 302 129 807 341 960 705 757 763 296 371 900 897 253 695 877 962 658 381 175 80 719 163 679 195 537 308 355 663 372 112 443 476 816 923 48 659 269 672 525 32 705 753 68 286 415 620 914 796 472 897 597 673 949 197 698 67 494 743 631 352 214 490 118 539 590 804 337 881 72 608 244 124 726 76 611 267 339 448 872 686 22 517 567 95 847 457 204 722 129 985 276 109 807 485 208 61 15 60 618 311 707 781 554 135 364 624 215 683 966 962 259 605 231 944 347 282 166 417 231 759 615 555 226 314 744 287 128 960 640 773 910 480 655 757 744 543 633 268 444 756 119 849 257 342 838 171 343 407 929 464 483 725 258 897 270 409 601 14 705 453 492 636 838 640 716 565 219 534 170 318 201 43 690 498 921 208 881 378 876 780 726 388 742 871 874 960 859 75 810 178 637 238 183 955 51 990 789 858 161 258 765 56 435 516 955 49 179 107 187 530 425 964 938 266 80 303 759 470 342 907 492 848 864 371 913 605 343 829 840 321 699 409 300 23 682 949 627 891 897 709 627 230 15 661 817 452 641 802 757 317 321 413 590 998 521 767 294 195 159 456 165 539 375 206 501 768 32 727 290 953 957 795 751 924 254 83 40 879 835 691 403 319 200 416 155 202 763 277 831 719 563 906 580 988 377 686 434 32 269 448 38 224 714 321 960 892 511 186 337 771 523 126 112 666 791 185 55 752 3 186 335 829 568 873 530 875 522 972 244 677 458 116 96 200 859 988 940 400 843 436 977 631 752 697 70 224 967 746 654 862 529 281 638 813 302 609 911 750 193 489 960 707 358 136 777 813 969 363 477 207 434 684 53 779 700 407 213 337 303 588 799 704 306 413 109 67 898 107 510 575 231 10 823 823 751 282 664 744 216 751 988 15 209 96 577 236 602 370 849 93 657 822 766 325 758 277 117 942 523 186 839 655 268 688 865 335 73 755 871 875 154 73 759 855 449 219 746 341 654 669 478 461 669 562 194 327 15 726 709 792 23 996 995 747 221 586 629 695 844 304 153 87 379 869 789 741 74 939 140 425 314 538 606 646 754 788 838 90 35 962 946 830 41 496 25 574 789 958 779 455 306 146 764 313 987 845 959 708 401 933 125 394 848 108 52 311 96 488 222 809 529 566 379 668 185 227 387 682 120 671 785 521 517 499 976 173 973 728 931 616 269 49 56 619 802 271 266 375 334 707 90 179 373 570 716 976 970 30 943 882 827 240 856 171 249 804 177 651 508 242 345 255 303 265 635 409 620 888 507 233 221 619 882 690 773 150 487 495 924 81 251 579 351 570 410 930 812 312 209 576 922 540 167 877 287 967 330 281 145 360 837 718 953 839 694 244 401 30 29 539 60 545 566 65 321 861 828 935 218 4 866 195 377 717 518 268 548 662 186 535 242 278 668 87 42 949 421 37 690 808 378 644 733 973 374 758 75 757 65 693 481 651 602 455 507 720 334 69 440 493 75 269 606 326 933 849 435 963 577 526 67 385 534 743 427 544 81 886 266 387 541 391 482 321 638 463 637 467 345 438 460 374 856 910 957 266 813 990 404 530 394 20 153 745 367 23 288 597 227 191 139 250 179 95 271 418 731 223 465 608 961 356 560 275 117 154 284 228 563 827 358 865 205 900 277 149 161 94 281 264 232 180 84 738 367 63 931 132 721 702 787 681 600 104 790 94 822 396 556 694 789 575 751 527 753 101 309 188 257 821 546 561 651 332 382 472 284 616 963 747 489 539 453 506 236 901 31 184 676 733 940 843 102 417 82 729 594 351 99 316 592 931 932 538 252 438 306 760 868 905 825 445 566 619 568 458 668 653 272 627 131 414 854 602 527 524 370 196 958 678 366 467 155 645 820 436 156 997 812 181 727 240 102 645 400 528 397 419 949 470 708 334 478 346 770 106 197 359 131 441 227 986 110 333 927 225 628 652 573 765 572 546 33 949 309 409 745 216 273 211 827 598 156 851 210 638 414 331 495 527 192 497 73 728 638 718 157 909 703 744 919 451 8 654 383 968 96 765 572 935 467 918 962 224 696 269 27 955 606 781 8 369 808 794 559 805 310 303 831 760 539 457 283 720 615 490 162 241 47 42 817 990 893 126 840 265 595 792 962 186 419 120 560 108 399 819 794 2 499 504 498 837 435 123 734 958 512 966 143 64 153 539 253 940 854 708 525 882 354 822 471 841 878 811 824 341 955 658 644 700 602 746 471 261 217 839 552 176 68 871 548 230 932 56 285 725 787 335 238 918 462 771 687 889 601 517 139 29 322 990 734 304 163 843 560 534 44 970 819 916 925 845 524 467 844 352 477 770 93 744 298 659 79 212 334 167 500 128 538 179 145 577 742 68 854 706 566 506 917 591 925 640 511 145 846 381 86 902 182 490 562 751 141 993 72 160 410 863 451 116 56 204 215 280 636 635 586 163 339 779 400 343 65 932 369 516 792 774 630 411 761 383 178 156 969 656 779 642 520 181 807 233 990 960 361 852 861 118 471 935 267 761 651 764 99 35 558 822 894 976 108 992 13 635 985 516 131 159 58 95 548 14 431 487 612 118 427 871 647 5 384 27 954 120 990 650 523 600 423 804 327 413 313 809 929 556 662 438 475 48 863 196 969 317 646 962 240 90 884 881 293 761 970 458 592 873 737 117 210 411 481 550 492 611 124 802 862 982 348 901 214 863 892 538 998 241 683 456 169 284 678 367 361 595 289 927 303 273 73 631 634 711 817 707 153 178 911 563 890 740 653 614 150 353 972 666 70 543 209 461 98 303 570 414 534 445 665 437 798 764 190 691 912 869 74 982 780 831 899 656 843 478 950 968 986 555 457 282 882 381 303 143 826 804 573 189 191 741 825 612 908 46 262 134 493 328 253 299 642 461 421 669 292 119 40 281 600 714 425 136 772 662 566 979 374 625 431 773 928 154 797 176 852 455 384 236 570 658 620 554 518 165 112 911 848 188 587 653 324 744 872 568 88 520 683 433 973 672 580 233 196 625 726 531 897 196 594 295 370 423 160 689 381 438 825 16 349 203 376 95 523 190 49 77 747 698 299 317 912 931 238 349 696 781 322 594 131 319 165 980 726 116 210 788 228 289 741 85 339 530 59 158 852 461 636 973 995 617 121 33 201 517 687 723 278 824 340 262 648 21 917 787 111 964 227 500 182 508 977 521 242 212 592 726 314 304 216 574 462 332 109 1000 314 365 716 391 491 78 925 813 490 551 357 26 533 525 741 706 779 594 258 842 579 119 247 828 628 380 267 90 116 179 310 751 157 391 716 761 143 862 169 778 122 703 374 511 645 570 590 217 18 776 68 573 253 994 960 924 168 548 82 435 576 417 232 52 680 185 304 865 697 71 233 276 264 19 895 541 811 627 126 149 873 598 64 750 42 687 173 147 56 315 158 558 812 218 51 816 895 27 724 948 73 594 767 391 714 725 282 938 457 144 242 941 687 281 78 743 874 847 744 970 561 798 93 379 175 401 556 892 276 54 272 930 64 315 173 985 111 684 19 450 251 599 410 513 122 843 641 64 363 484 961 211 734 796 77 456 488 820 8 68 865 387 974 846 587 242 205 520 83 36 48 228 871 273 197 408 432 814 935 448 295 451 834 243 805 337 400 241 673 941 934 203 170 646 324 670 921 986 514 349 903 192 133 988 737 483 9 982 438 808 1 237 514 298 611 485 177 677 316 158 719 875 942 426 571 883 601 487 496 65 743 13 944 89 142 485 180 368 298 144 244 230 737 634 459 68 560 32 326 870 112 907 765 325 382 451 625 111 179 946 74 904 734 266 130 493 946 199 418 221 966 646 466 790 671 909 828 790 54 84 756 522 208 967 761 698 938 630 504 81 558 895 905 263 342 727 90 84 21 652 731 476 681 139 989 370 33 966 629 858 134 630 620 297 872 70 848 847 338 164 997 502 298 335 938 385 788 509 392 577 984 746 545 882 284 585 506 383 236 958 647 248 124 38 61 948 131 899 27 73 746 886 884 556 201 667 137 124 895 87 990 31 837 125 378 321 717 884 342 904 90 203 40 833 354 45 573 831 482 560 779 45 281 886 902 183 403 644 871 528 83 675 862 16 712 408 995 246 523 482 591 149 341 695 95 32 620 564 900 44 12 492 355 754 647 940 934 705 825 896 833 586 688 385 974 184 996 532 415 268 448 868 340 579 962 502 115 165 619 636 4 499 36 926 190 472 957 439 496 699 282 245 238 828 908 609 906 554 620 809 580 166 266 428 234 624 223 227 534 392 117 948 103 164 894 491 226 986 205 741 704 328 54 509 41 359 638 221 908 251 828 417 838 129 451 551 253 94 509 702 154 344 659 876 790 240 924 858 517 364 358 748 809 676 197 767 275 846 136 564 123 730 269 208 584 721 104 804 99 576 777 548 3 959 123 74 801 511 846 934 648 735 110 124 386 589 926 675 245 81 29 312 77 446 334 925 705 147 740 628 760 263 308 660 109 161 375 289 916 531 336 621 666 782 608 954 298 979 786 300 355 238 461 896 221 444 845 699 583 319 664 891 415 684 893 621 616 196 132 885 934 648 725 85 328 56 309 176 518 647 596 538 452 910 528 924 442 131 632 432 67 160 335 465 460 94 303 136 804 537 51 600 138 186 935 700 711 370 139 714 952 806 955 946 665 867 494 918 297 864 211 92 251 230 157 64 552 677 680 882 646 564 714 115 848 221 729 5 909 905 813 262 572 171 171 674 654 200 535 870 985 986 675 696 126 606 651 578 78 958 443 486 457 913 840 61 720 369 769 539 914 766 460 976 305 873 628 574 571 139 35 708 517 922 177 30 148 344 787 237 250 525 752 679 135 294 950 339 757 343 117 741 34 175 778 929 980 60 617 773 680 616 800 794 441 699 383 583 673 782 97 224 435 476 346 678 501 160 555 195 218 986 994 934 471 414 212 234 787 815 583 285 345 208 235 355 37 689 537 665 373 472 450 492 444 25 68 405 212 890 630 199 430 519 373 328 53 997 428 610 992 557 941 744 824 239 132 666 909 211 909 924 537 539 265 902 247 348 909 508 298 27 804 836 8 590 90 849 28 732 897 728 863 302 168 627 263 409 105 409 730 895 646 856 565 711 814 583 29 508 609 945 907 716 534 8 760 199 650 628 42 174 977 910 909 1000 516 7 596 986 143 8 985 109 409 283 578 422 420 73 279 106 42 385 57 491 404 845 927 142 229 684 352 782 265 433 9 19 456 517 693 902 909 60 306 401 67 864 618 492 603 996 863 906 252 35 984 743 120 519 894 5 525 889 781 626 167 182 593 604 208 789 340 624 399 669 547 804 624 175 345 953 688 930 413 128 3 483 469 465 684 907 473 936 672 406 60 619 537 226 24 680 334 879 854 999 516 712 840 586 324 846 411 204 229 978 473 634 693 226 785 190 260 57 832 290 570 113 40 609 64 392 77 996 66 99 869 626 406 551 479 34 937 730 45 179 806 772 982 471 206 99 899 467 202 927 771 431 216 390 224 107 644 431 192 643 517 846 442 139 734 123 113 861 382 175 904 941 401 752 399 673 127 730 818 466 484 775 494 204 958 396 288 458 195 139 440 507 521 932 4 481 694 842 102 237 530 502 896 81 619 540 562 480 27 29 194 863 250 142 638 101 246 112 764 445 498 454 950 679 721 173 150 287 521 30 688 356 600 874 38 297 844 175 414 538 360 414 929 330 155 765 524 872 322 605 478 492 707 472 248 579 549 958 377 583 686 643 235 186 175 446 607 549 974 259 251 272 64 200 211 37 882 31 197 434 835 270 680 473 916 654 421 569 416 73 13 410 386 958 479 240 443 665 776 190 10 629 792 456 482 572 850 91 734 389 70 408 470 946 754 870 268 26 47 568 223 565 30 119 676 127 402 623 252 709 251 752 51 109 974 319 832 451 880 534 388 660 906 761 322 274 310 197 716 691 850 629 168 125 413 918 869 485 375 616 755 50 954 526 415 438 442 915 628 789 693 511 883 225 353 467 69 598 903 998 747 239 306 979 100 919 340 209 829 1 875 925 989 814 593 104 202 962 143 796 344 466 610 370 190 153 673 337 602 632 240 451 199 269 925 465 657 240 358 264 674 528 825 132 22 360 88 663 409 711 74 487 245 389 703 572 696 153 630 435 608 628 143 561 586 118 284 459 683 5 432 183 816 381 689 146 434 713 55 477 728 899 408 106 835 90 238 624 973 293 268 54 733 95 807 181 468 784 302 165 734 47 928 51 704 698 185 987 590 421 91 819 657 522 896 893 686 83 421 52 959 571 380 31 452 174 726 401 281 855 968 720 79 717 144 501 34 843 756 80 880 473 749 515 631 632 661 848 508 453 28 795 225 121 152 932 899 562 317 909 694 936 136 562 549 96 494 526 756 736 391 741 382 952 1 778 345 583 106 147 86 560 595 658 243 287 995 725 845 305 394 257 414 831 492 933 671 34 188 704 923 363 619 699 185 83 991 530 194 13 797 756 493 813 414 239 139 420 751 610 991 641 674 998 236 555 743 728 941 609 862 755 505 209 19 428 242 268 610 215 31 198 687 505 622 607 804 785 51 315 794 276 175 415 473 428 521 172 779 660 490 570 509 717 870 425 811 623 134 950 389 722 466 287 158 37 826 9 647 87 961 702 156 322 413 344 513 945 147 257 813 119 760 728 386 244 996 51 836 803 833 145 263 577 635 99 833 461 200 610 248 773 544 621 452 744 262 600 733 926 944 162 266 135 537 54 647 671 442 214 695 39 716 238 355 534 179 852 53 954 233 577 635 517 796 622 730 252 960 735 610 311 373 149 994 965 868 127 431 983 850 141 509 442 901 452 90 869 834 880 204 967 199 247 456 446 380 126 618 657 839 79 732 598 624 520 497 653 259 654 9 246 94 208 436 989 748 941 964 247 362 480 362 546 245 552 63 915 729 729 187 704 446 263 595 156 818 760 53 375 12 606 850 452 460 384 642 197 435 674 748 159 872 197 835 72 500 187 694 175 499 391 339 665 674 346 893 734 515 334 550 344 730 34 405 958 9 417 163 434 907 524 847 400 223 954 313 190 52 230 915 583 801 808 36 526 48 596 788 725 894 587 598 807 82 562 986 446 898 864 331 423 455 493 112 81 770 644 402 742 490 800 864 762 475 390 423 648 64 907 777 370 949 8 549 796 4 294 535 21 821 18 479 657 707 185 677 434 184 4 956 641 423 780 907 109 30 338 328 804 456 19 870 887 876 598 459 997 629 605 579 637 113 530 501 266 681 956 506 521 842 475 802 388 596 765 470 580 666 651 177 570 680 718 173 851 740 801 259 522 410 922 339 810 191 784 384 666 582 52 745 863 901 63 737 926 675 470 856 736 422 143 220 754 252 119 635 362 95 209 153 562 802 425 631 116 743 877 965 688 548 287 252 357 15 634 539 1000 5 928 509 421 754 509 247 854 557 656 92 288 419 68 60 242 565 125 596 131 733 638 474 508 195 933 796 667 101 131 806 563 362 970 127 294 26 683 902 960 864 412 858 127 871 385 825 173 613 847 288 13 182 720 988 489 382 502 879 626 855 199 954 847 757 54 142 347 473 240 407 427 713 291 231 576 858 963 235 395 384 535 876 620 185 396 419 16 611 290 696 825 688 649 273 364 59 929 205 469 550 215 47 222 16 562 395 868 133 352 810 550 606 582 195 301 249 915 738 241 177 393 724 50 93 671 180 775 705 984 948 518 195 773 974 512 173 224 885 296 29 769 724 302 344 779 663 295 162 169 960 701 396 632 536 577 394 156 954 339 118 4 971 508 568 18 470 192 944 360 467 145 743 445 163 161 647 797 546 425 843 91 490 124 869 59 607 842 991 752 981 212 519 242 277 352 314 668 697 813 179 394 844 781 290 856 459 403 659 238 554 740 225 258 102 951 382 379 563 80 377 689 663 528 385 184 187 687 603 511 402 359 427 57 383 324 75 223 147 822 721 666 975 26 104 533 797 816 226 581 952 962 588 299 45 328 741 446 683 640 761 339 748 404 818 158 962 540 758 844 290 91 180 752 910 314 193 742 828 229 660 133 405 872 491 812 880 723 543 224 47 48 737 92 741 365 516 448 524 55 348 668 75 113 360 934 237 62 102 147 574 744 573 331 176 218 30 892 954 786 721 851 273 90 285 738 508 412 83 884 472 565 541 777 774 878 956 145 75 734 541 537 830 926 29 357 275 661 47 698 763 771 686 639 909 921 587 770 54 932 531 915 719 388 4 971 39 671 462 995 444 97 374 760 585 298 943 440 545 81 123 439 759 276 759 688 150 181 166 91 111 800 95 136 254 692 41 359 166 273 385 128 568 546 346 860 107 928 299 633 282 695 905 651 521 710 568 808 758 155 44 481 1 432 563 222 331 499 246 553 29 675 943 472 417 169 706 120 271 738 977 596 973 400 956 604 93 725 35 853 109 620 238 105 685 699 960 805 458 252 382 242 315 387 790 663 889 709 946 113 859 470 874 31 847 437 962 154 144 945 324 988 993 680 803 863 758 152 973 15 355 960 204 628 542 894 35 74 634 144 27 207 245 390 577 720 375 678 214 246 678 687 191 368 430 758 845 917 811 459 988 401 59 596 156 971 486 698 788 551 823 382 499 116 631 514 802 122 876 461 266 955 30 784 549 776 283 450 191 660 110 551 361 971 925 589 615 848 151 529 534 905 518 611 998 38 764 599 833 633 610 63 5 250 387 224 782 993 121 609 649 524 374 582 567 79 855 368 207 493 986 320 433 958 228 470 121 347 634 681 814 894 854 799 358 794 542 184 813 45 768 363 81 495 732 126 82 51 383 260 719 973 722 257 559 58 448 34 29 423 528 328 34 377 956 92 180 263 800 459 405 430 976 301 223 228 775 392 191 426 4 291 955 76 597 847 860 552 878 186 244 709 80 995 539 637 340 804 7 317 410 536 916 44 864 311 7 851 600 828 157 594 298 350 557 906 843 742 930 167 234 382 127 344 164 170 279 553 889 472 196 306 758 536 843 522 916 163 720 869 338 864 245 95 435 523 739 545 692 720 875 435 976 537 293 555 336 166 620 131 385 941 620 993 693 984 66 278 825 511 522 577 432 62 993 195 416 639 225 881 522 839 58 415 335 940 148 224 227 793 255 353 953 697 120 652 844 568 302 960 7 235 948 817 443 502 58 457 99 899 731 345 339 634 729 686 285 790 611 396 547 474 32 322 785 570 275 924 677 423 810 383 76 504 525 498 163 572 462 538 249 276 367 268 526 425 483 704 613 115 33 923 833 823 658 188 835 736 511 928 397 194 384 438 284 40 7 182 760 454 380 793 618 168 12 706 305 468 687 636 271 152 472 799 335 83 181 580 743 898 996 523 330 714 944 908 308 947 763 921 125 315 809 45 346 229 242 303 77 54 458 104 592 108 496 6 849 283 561 249 407 662 47 649 361 262 763 490 632 453 619 522 119 891 96 237 790 236 222 51 282 452 994 679 258 436 296 618 434 412 317 395 91 347 705 698 608 352 774 267 742 486 527 320 22 370 462 637 91 975 362 536 8 632 859 900 988 773 130 71 186 297 563 146 591 192 119 524 3 6 871 800 82 439 581 698 201 470 484 567 846 890 97 587 679 4 795 691 186 643 125 373 442 157 615 406 775 532 756 581 452 535 219 788 945 354 649 261 67 71 765 861 597 894 387 246 837 701 172 920 120 935 886 549 91 459 512 810 790 563 139 768 942 370 873 382 87 607 841 431 798 724 729 218 594 822 690 710 838 521 100 92 645 232 145 689 962 988 465 445 280 899 640 101 310 210 179 812 203 243 1 944 540 257 176 961 896 621 523 875 142 443 234 522 798 876 853 750 578 354 165 637 956 894 64 905 78 94 320 860 68 107 933 347 505 902 480 742 824 276 410 836 737 644 605 13 189 350 534 142 705 60 505 34 427 797 813 532 738 987 271 999 278 451 848 821 892 41 307 279 19 363 30 444 363 30 157 171 147 692 955 221 958 417 520 673 393 802 733 38 355 43 892 154 870 208 392 345 176 208 66 73 509 914 740 784 275 27 566 554 238 165 552 990 54 739 124 926 780 164 349 313 171 590 353 536 692 220 482 185 742 862 126 136 749 343 317 441 805 43 605 201 882 617 293 831 932 688 862 198 683 213 769 680 641 588 275 576 360 687 934 898 373 944 652 647 632 537 398 632 377 195 252 965 853 958 658 596 244 290 724 626 221 150 818 982 58 524 645 543 527 874 738 925 510 597 296 347 2 127 135 260 868 999 151 505 995 880 773 438 88 76 217 611 38 829 34 919 26 222 573 644 427 281 847 107 277 3 918 854 371 953 806 458 600 154 474 873 187 434 5 818 770 656 187 955 736 399 219 906 870 344 686 150 84 904 560 80 648 78 808 963 109 516 694 565 885 885 474 268 814 978 602 763 140 873 965 197 77 265 83 964 97 375 565 543 964 559 226 443 878 473 31 757 178 422 902 624 457 918 463 21 268 203 243 554 697 790 832 541 123 718 415 188 602 932 922 581 290 177 113 850 38 222 919 916 777 878 48 520 104 670 402 359 983 897 387 782 458 215 999 585 706 136 406 45 827 424 929 84 942 418 20 650 722 683 427 656 299 592 507 392 641 540 20 602 638 424 521 464 479 548 957 716 273 106 177 848 300 169 329 316 803 342 267 39 244 33 343 947 571 284 402 456 632 450 602 410 595 315 481 613 32 988 435 633 123 409 732 791 217 417 34 240 195 258 197 579 205 595 111 968 996 617 359 818 367 850 384 39 222 354 969 52 560 847 456 697 123 201 348 828 750 886 3 89 951 13 49 954 642 381 991 990 715 867 585 492 455 544 169 283 365 799 754 664 434 492 996 402 409 257 838 588 309 35 929 215 644 383 987 806 799 268 1000 576 177 115 563 851 721 695 660 726 944 247 264 787 412 859 938 6 819 774 126 622 993 678 837 812 502 694 974 763 314 57 938 319 742 287 687 970 407 389 338 525 152 270 300 544 931 959 660 345 361 975 63 24 248 333 691 300 864 969 761 523 438 83 595 306 588 752 533 8 772 126 497 590 317 902 371 754 112 233 358 473 985 331 425 16 547 922 504 340 569 164 913 836 688 757 513 76 83 291 592 481 150 132 944 424 520 719 506 867 222 40 757 77 778 824 240 396 428 740 523 569 403 59 21 782 647 141 297 769 252 484 440 221 320 363 979 517 920 152 772 247 591 863 777 257 938 11 62 200 588 920 601 560 67 862 908 983 991 267 650 782 243 941 867 769 232 274 852 799 545 219 872 104 176 835 713 217 424 426 754 902 282 94 161 753 267 378 861 384 916 844 371 202 300 153 526 800 525 512 137 57 756 294 317 382 388 806 474 360 999 561 891 1 55 128 772 728 701 314 821 288 698 714 850 586 118 824 24 619 711 779 429 513 202 488 531 165 110 224 404 847 389 333 782 933 514 1 362 707 512 253 705 959 865 129 178 908 696 143 188 810 959 55 385 904 749 846 880 183 59 676 183 994 360 644 784 575 473 288 965 110 349 173 760 518 590 57 924 96 341 210 422 308 347 191 239 99 178 689 219 108 959 402 949 710 101 598 382 310 121 847 394 802 450 894 48 701 618 430 189 698 519 58 838 582 131 460 45 636 335 105 365 680 843 75 720 853 993 654 198 591 1000 57 102 370 57 631 560 610 645 768 879 598 599 650 610 313 945 140 412 638 547 575 728 537 839 477 217 636 666 519 466 626 278 495 785 962 600 981 781 415 1000 747 49 863 302 854 744 549 709 495 459 941 35 139 576 416 153 354 498 976 523 175 216 388 537 979 429 721 521 694 978 65 681 710 494 689 638 198 189 959 507 376 788 331 598 873 590 256 540 556 729 532 742 941 78 62 392 458 716 582 607 153 882 747 383 563 447 841 291 361 257 923 359 610 227 298 697 646 284 98 640 172 829 769 406 564 956 25 428 373 211 476 585 416 127 100 847 129 979 258 562 569 526 504 693 323 48 736 468 503 620 736 694 42 750 938 990 914 86 792 268 229 177 188 275 143 326 811 683 544 558 781 66 199 387 483 28 573 579 466 395 259 638 966 493 665 570 788 639 185 39 216 136 24 490 907 552 776 58 285 491 247 281 306 25 32 254 725 716 172 934 888 768 661 794 737 721 956 787 168 885 115 367 247 269 563 828 618 878 527 67 725 159 671 149 507 56 820 172 110 564 249 954 674 934 291 494 565 496 653 388 608 991 971 687 718 681 353 663 167 422 858 929 442 304 660 919 978 291 561 491 719 430 59 72 665 5 525 682 551 564 433 618 64 262 503 315 732 791 941 486 554 945 978 650 68 511 695 364 872 595 326 638 829 239 453 780 679 710 780 212 781 5 328 418 718 135 817 777 471 456 842 599 825 297 701 648 308 22 940 678 942 45 184 656 259 3 995 414 856 229 300 848 671 975 402 39 189 885 614 753 631 288 167 631 84 400 670 541 409 877 933 911 797 388 202 917 339 256 497 69 676 153 419 119 333 618 87 696 859 354 548 133 934 892 110 501 202 769 138 632 508 114 822 918 967 424 565 535 824 198 381 883 245 252 883 430 494 889 6 877 182 209 293 23 91 913 799 141 788 100 994 558 713 886 862 778 857 37 299 93 536 110 216 330 757 226 549 930 687 178 706 320 14 194 405 708 108 499 600 8 791 323 356 224 203 716 226 529 306 434 746 999 208 883 408 701 26 869 89 694 678 214 319 994 143 285 306 126 932 539 944 448 814 928 744 540 235 706 196 832 607 382 566 186 4 296 156 150 144 379 216 930 259 191 777 494 866 139 271 57 373 795 60 669 386 114 720 777 836 715 431 45 911 36 985 357 607 363 63 182 604 863 440 329 308 192 754 425 887 971 124 947 524 14 387 375 3 726 541 347 613 659 125 277 217 751 117 167 805 907 371 390 958 207 148 619 439 341 581 718 943 644 563 84 161 939 37 506 273 85 419 30 842 822 68 697 112 931 457 507 88 799 262 721 365 132 275 116 258 688 466 822 706 84 289 178 407 187 784 916 86 707 655 214 911 451 931 758 713 519 298 234 349 536 464 616 567 397 720 864 564 395 142 857 852 92 437 566 100 181 469 938 367 728 990 498 976 113 571 930 857 700 359 474 384 384 145 623 66 124 317 292 853 718 492 818 25 155 821 885 457 620 621 24 457 910 162 678 599 351 580 233 53 380 871 575 224 579 543 280 638 500 73 124 464 796 70 229 544 825 367 934 92 112 109 854 805 155 487 563 23 133 883 116 681 681 14 156 184 927 37 604 282 290 830 525 477 452 282 480 425 379 727 68 193 566 4 377 767 959 389 947 393 518 476 457 184 639 987 767 674 374 79 99 656 194 15 963 383 735 401 664 129 784 294 553 714 430 441 490 781 265 985 914 614 373 170 933 691 441 85 460 97 88 785 417 903 340 124 164 204 440 557 748 218 236 244 965 395 110 229 148 387 119 51 851 184 195 557 195 864 15 260 62 941 234 300 338 213 366 478 696 307 86 96 785 213 642 873 432 250 612 395 103 618 330 497 30 843 502 546 472 527 52 157 522 631 689 946 267 768 506 298 15 145 672 246 427 873 623 645 853 431 89 257 362 733 280 227 198 549 829 975 840 20 458 766 234 7 279 387 609 283 517 57 219 169 477 921 872 451 460 950 940 475 489 533 386 177 7 457 308 44 639 410 346 575 162 790 951 134 332 784 382 845 16 121 478 806 407 368 653 473 374 394 726 195 34 477 132 446 596 422 544 777 967 118 670 867 540 959 652 682 927 373 233 734 657 232 553 519 137 747 555 215 863 458 829 971 496 590 643 571 80 987 216 549 951 733 820 41 522 322 231 486 878 788 393 41 229 787 265 627 61 518 11 918 407 988 889 970 424 680 847 948 523 115 91 727 542 4 456 270 768 852 457 573 263 337 340 603 733 153 843 727 661 353 161 130 475 697 357 575 127 41 502 93 553 74 80 797 439 614 493 875 499 152 400 159 629 689 936 545 29 954 633 458 572 492 886 457 803 153 373 157 467 921 73 58 195 726 561 480 213 227 835 498 94 129 223 783 776 746 489 461 786 476 531 918 10 865 536 716 36 181 336 569 250 970 664 887 803 898 380 196 905 843 527 861 240 170 499 163 581 534 764 20 322 988 32 20 655 886 221 979 629 440 976 727 754 135 278 961 272 97 369 819 372 503 779 111 905 480 696 985 343 123 305 105 642 989 367 329 542 372 401 249 342 709 288 365 787 42 16 350 622 734 356 916 531 961 97 641 239 321 762 228 767 470 815 57 698 282 306 763 297 735 753 210 772 394 718 969 676 768 501 740 358 888 457 403 572 618 38 981 966 324 47 459 685 29 490 709 40 698 491 410 865 111 449 785 996 86 858 911 521 770 709 389 705 820 420 694 252 501 836 811 249 526 999 360 774 816 599 172 77 694 935 222 183 689 746 219 214 203 893 950 141 57 713 270 88 418 428 568 756 72 658 206 293 82 253 21 123 398 530 978 918 636 72 279 370 92 514 52 137 602 144 932 449 113 814 877 171 833 546 422 654 153 411 152 499 871 465 831 142 199 679 861 185 944 702 18 790 2 583 717 135 485 310 920 60 494 994 669 109 876 837 888 464 845 920 609 528 652 400 245 162 513 997 125 459 785 180 872 377 307 471 482 269 268 592 776 167 669 644 944 897 807 824 912 260 612 177 317 499 685 464 631 56 177 560 651 331 993 403 397 919 636 598 872 570 102 289 334 9 43 316 639 310 503 527 866 360 339 614 492 540 120 105 394 1 810 770 619 612 671 538 429 704 452 415 97 862 232 674 139 171 704 594 957 174 653 743 575 206 410 661 714 182 778 757 666 393 236 825 444 776 366 350 809 115 332 548 314 843 765 548 334 610 447 780 862 433 286 182 438 901 385 933 819 642 554 644 903 187 91 496 296 491 795 35 243 761 84 107 820 952 20 199 331 490 446 449 923 39 542 183 730 488 393 882 634 331 123 566 257 740 968 353 89 974 217 19 571 619 480 763 98 205 671 299 706 383 277 104 702 34 187 810 591 508 751 720 101 193 40 503 664 441 681 58 546 304 742 610 650 40 96 761 572 495 305 795 535 827 551 878 848 814 889 390 40 786 244 741 84 928 9 479 618 562 459 861 499 202 196 809 241 810 176 81 693 885 943 566 856 680 279 292 293 765 302 46 27 337 963 544 710 517 253 358 343 289 706 819 791 42 269 205 134 715 981 161 906 484 581 947 912 307 707 601 743 797 739 105 205 878 464 604 838 637 327 478 193 825 898 317 322 636 869 242 349 645 846 964 859 249 501 779 370 777 515 634 471 277 871 293 194 402 382 583 215 956 220 213 525 494 834 377 45 823 102 802 459 942 742 622 713 549 551 149 335 285 85 705 235 900 351 571 468 809 62 890 89 960 24 868 932 691 88 904 897 679 793 500 329 528 677 994 960 55 217 698 468 568 607 656 434 154 172 648 227 410 653 127 961 348 448 705 315 119 549 783 503 917 267 720 88 173 991 723 229 257 735 941 145 282 989 871 390 154 760 818 241 675 689 933 995 984 290 662 876 547 548 710 627 310 496 479 80 676 651 810 782 349 124 301 893 457 400 728 939 526 94 874 612 915 70 54 460 578 770 10 138 905 689 308 30 118 975 366 901 140 219 657 594 904 270 117 553 410 360 636 821 156 250 388 708 822 329 758 613 884 30 6 683 351 468 103 116 26 685 721 189 41 112 470 594 989 261 715 380 256 954 43 134 760 900 948 760 356 154 927 724 206 923 13 975 536 280 278 889 4 370 246 811 212 893 372 766 648 342 738 617 123 514 985 932 6 276 276 639 962 628 897 224 559 120 496 33 630 724 310 363 627 190 841 504 609 844 116 862 769 285 316 840 441 240 448 608 526 908 136 193 78 802 697 90 548 596 437 982 423 280 852 475 122 325 48 963 444 928 612 327 297 1000 484 322 957 204 172 411 257 854 759 479 484 574 1 867 141 597 537 932 591 708 310 832 352 304 208 973 470 160 605 334 520 456 879 783 620 297 509 616 624 563 414 878 584 771 155 92 192 965 849 767 80 369 76 99 427 676 639 808 326 655 763 269 906 753 472 749 406 569 11 316 56 281 26 365 26 555 931 607 805 274 650 145 928 455 515 486 1000 73 436 502 870 448 339 713 346 413 894 106 54 991 395 694 385 870 170 827 864 457 1000 990 728 433 21 809 813 600 806 511 716 314 495 623 848 901 495 358 845 893 260 489 234 575 667 584 783 924 17 153 543 949 178 156 100 817 708 997 341 948 124 477 833 835 860 318 79 123 744 134 756 293 25 432 506 557 141 578 147 743 942 7 140 560 933 994 104 808 304 801 13 172 545 169 552 782 75 853 663 182 346 190 56 359 574 516 651 612 750 104 863 230 138 881 26 628 79 377 510 145 418 963 459 628 434 530 215 586 259 113 139 399 910 806 952 867 846 843 331 334 996 876 706 312 665 853 166 735 810 708 726 178 27 896 352 159 631 915 467 265 830 879 269 427 885 483 687 716 952 501 885 876 776 539 489 391 981 69 373 454 662 422 763 558 479 621 95 196 602 169 778 281 537 194 613 433 397 973 644 905 710 252 105 312 361 213 490 381 93 292 464 207 756 198 877 327 777 414 989 737 921 925 129 481 2 947 92 878 713 742 383 772 147 677 500 225 87 710 288 354 372 437 453 265 393 545 661 188 704 548 610 815 23 914 346 644 895 304 555 931 203 916 73 838 967 511 556 203 842 884 347 109 212 246 227 972 131 672 308 581 893 47 169 747 986 288 507 701 820 17 685 251 667 372 143 257 44 426 296 454 599 874 819 928 569 176 117 422 88 683 551 132 136 191 320 135 109 17 975 370 718 221 229 388 692 868 686 904 384 82 469 501 625 450 40 409 793 490 610 148 445 990 765 60 993 979 172 791 859 100 945 441 54 450 719 547 825 314 507 41 667 197 443 367 889 198 891 299 772 234 5 399 641 936 860 460 161 411 308 646 739 657 226 317 900 344 999 482 314 127 468 14 749 96 192 497 148 904 980 252 791 516 495 835 186 400 307 60 982 580 188 944 872 291 327 71 469 52 977 552 805 925 779 575 614 525 494 846 537 671 178 618 181 103 280 349 775 512 317 976 515 646 402 275 860 257 598 717 811 352 44 387 508 552 332 845 586 888 984 323 853 348 236 857 791 50 232 180 290 42 569 28 293 322 869 826 710 477 753 490 275 127 966 741 224 552 269 271 204 26 296 903 344 860 789 552 640 41 909 404 379 939 776 448 762 250 781 60 729 205 264 545 869 469 250 547 941 827 795 651 929 354 753 749 463 256 67 454 961 46 195 30 580 681 813 332 431 691 133 730 931 214 795 99 816 773 868 931 168 575 937 90 573 89 4 38 128 944 558 311 328 75 220 398 280 474 970 897 76 90 209 745 497 972 187 473 877 369 443 874 868 228 43 434 249 91 340 903 889 701 792 598 960 541 322 290 674 456 401 460 158 488 687 859 835 214 379 211 997 332 472 595 439 414 682 555 34 997 276 133 216 531 771 267 997 233 445 319 807 248 362 770 621 1 384 703 988 674 678 944 251 516 911 804 263 895 924 772 810 23 692 270 88 93 716 187 689 233 625 554 902 586 858 454 218 734 116 235 741 812 460 67 44 442 843 911 357 887 869 648 533 405 560 366 170 401 755 408 290 67 889 906 721 275 540 777 883 431 311 523 865 49 660 899 561 605 281 460 208 925 877 516 974 817 140 48 711 896 145 312 802 620 816 787 586 943 794 649 734 192 889 848 807 258 233 446 13 960 769 506 525 128 366 530 886 871 99 533 225 699 627 525 832 276 798 611 283 424 944 741 140 323 693 916 57 615 51 364 118 989 361 903 230 929 89 121 808 978 217 834 948 807 754 874 452 590 594 220 580 370 692 546 752 717 715 312 781 249 201 573 105 177 989 979 993 547 677 813 748 229 349 997 781 588 805 831 262 403 602 823 925 140 113 970 892 90 524 956 623 72 509 671 2 904 557 523 764 452 965 558 194 91 648 225 754 270 468 810 144 535 307 177 658 7 303 558 170 952 123 35 872 994 760 903 265 214 169 673 970 899 575 124 310 663 325 143 862 972 409 4 119 674 748 167 868 705 340 467 941 561 441 542 200 371 922 1000 990 174 629 599 218 694 441 406 343 646 960 883 654 389 769 416 183 67 907 880 116 430 232 713 160 603 586 997 823 189 623 24 249 512 397 693 793 662 808 385 190 965 502 182 347 602 982 565 924 469 881 306 901 880 584 165 275 190 222 922 48 222 930 136 94 734 953 189 169 919 915 210 256 274 443 681 660 80 959 231 802 624 934 575 592 718 467 346 708 979 592 549 468 932 272 674 979 650 801 911 36 113 510 555 193 954 449 960 164 422 240 597 323 165 568 360 545 396 844 242 320 580 195 810 501 386 452 331 949 898 374 773 320 889 504 986 544 737 291 936 319 880 132 556 145 717 564 9 772 694 648 766 202 54 666 385 4 979 575 23 782 284 643 512 585 579 947 34 389 543 171 9 786 613 484 38 807 658 922 748 83 69 580 695 191 872 639 559 756 684 833 622 761 109 384 336 952 939 988 749 208 720 104 816 912 307 58 641 853 955 303 511 898 666 2 226 907 744 557 775 258 237 216 209 551 369 413 718 906 245 23 178 365 595 867 405 62 864 506 566 146 486 441 175 200 437 14 139 911 686 697 91 507 826 849 471 702 832 26 355 527 59 688 994 132 250 294 364 23 92 464 63 118 525 434 501 907 279 35 371 8 928 545 163 381 258 986 650 985 122 513 874 983 331 303 433 313 864 1 18 808 202 808 286 671 747 910 328 641 833 541 98 579 879 164 174 648 336 82 684 403 48 132 33 642 731 988 35 257 393 763 817 3 970 47 745 380 643 901 94 301 855 662 398 18 749 446 194 990 716 609 377 272 191 427 496 298 339 642 277 19 41 56 298 676 973 939 772 296 599 95 569 13 830 523 236 218 406 240 303 211 914 189 558 390 382 587 712 766 900 828 211 453 994 999 444 159 124 511 335 374 216 340 635 123 372 83 305 851 920 725 34 267 172 902 28 593 576 880 287 1 229 564 595 950 289 869 8 934 256 648 648 521 712 310 612 85 788 57 334 29 116 658 78 119 807 910 762 181 29 791 649 642 811 199 962 894 190 179 851 796 845 637 424 143 760 157 85 304 109 819 34 310 491 997 988 477 920 928 899 259 917 648 899 739 970 645 722 191 543 769 302 826 861 74 778 767 669 587 368 100 316 51 415 849 714 544 21 685 53 885 718 231 12 530 622 451 964 698 287 99 371 850 478 548 834 243 852 95 539 410 335 903 819 692 166 99 578 499 489 533 370 124 815 834 1000 130 79 886 997 219 93 217 308 313 591 278 550 29 777 273 552 958 504 222 643 181 988 377 490 645 351 358 469 674 325 228 90 896 673 94 897 927 316 193 105 624 749 37 685 858 321 274 155 573 527 730 541 929 793 182 489 24 891 851 746 538 151 756 518 200 854 597 155 51 670 478 797 228 987 655 157 689 525 836 272 467 386 37 598 866 611 496 536 960 978 106 628 474 77 330 354 320 834 588 651 145 231 108 80 344 954 477 741 91 671 911 324 914 822 848 637 833 538 907 356 589 352 538 49 549 640 563 786 884 663 62 262 283 586 613 37 695 45 498 721 394 795 669 940 857 879 107 644 439 544 24 265 633 230 428 719 813 529 651 121 366 325 394 810 405 219 142 680 614 30 194 657 863 918 438 946 586 680 837 879 364 523 856 762 871 147 679 894 647 633 71 496 159 388 423 634 344 851 747 531 854 129 96 112 467 428 136 145 575 550 98 312 656 331 965 896 693 574 866 179 920 859 567 668 612 52 747 70 821 491 950 34 102 243 747 95 731 17 754 770 766 557 303 82 63 143 927 719 706 207 274 191 600 93 116 674 613 983 910 648 818 461 171 876 855 775 988 39 35 90 334 669 744 553 789 923 764 598 868 842 345 528 547 873 569 88 140 437 100 652 213 574 885 810 609 803 683 899 189 750 328 906 886 897 122 168 913 680 872 104 785 576 918 702 138 672 290 522 293 456 964 563 84 72 98 624 39 750 105 508 920 722 311 102 942 256 55 724 603 995 671 153 856 826 306 46 763 373 440 330 677 916 59 319 489 131 948 340 310 3 568 25 538 139 292 747 3 827 40 938 649 813 182 285 241 924 425 63 84 110 213 145 728 437 22 642 542 590 802 385 539 379 276 824 882 353 382 921 413 181 14 874 859 97 950 432 501 152 600 976 956 406 652 762 87 86 773 508 236 459 1000 751 367 895 497 52 528 12 346 899 116 480 2 807 844 394 458 794 235 602 992 41 380 765 518 517 323 435 12 661 118 345 367 445 202 457 758 112 329 810 916 840 559 813 980 826 585 678 792 33 452 956 398 147 697 315 113 935 553 777 669 815 538 697 502 201 713 212 934 267 249 179 643 328 538 295 70 688 784 203 64 194 380 158 916 412 736 707 461 90 159 946 715 57 20 340 538 695 125 774 45 465 505 384 86 179 689 447 684 77 697 594 865 425 287 461 739 561 764 839 354 134 900 72 88 922 221 114 258 7 846 693 107 346 869 396 114 398 607 236 884 188 541 788 157 330 590 217 665 99 627 691 200 493 886 453 983 289 28 496 166 364 588 437 142 379 582 753 6 479 186 298 179 205 964 177 74 931 173 509 162 988 142 215 624 899 842 363 189 304 256 32 650 366 662 791 40 492 848 883 202 878 786 585 473 615 695 639 809 930 646 125 405 132 838 904 693 893 549 524 849 940 592 392 11 522 635 297 501 155 816 480 804 455 480 869 26 949 588 326 797 966 693 519 514 884 507 901 527 678 51 852 490 490 173 937 806 965 521 95 458 912 359 232 156 548 14 916 76 418 260 978 196 206 406 645 274 82 866 482 337 686 8 80 676 505 394 688 70 858 907 693 794 967 305 955 468 16 580 97 389 971 123 960 528 842 143 618 609 431 141 234 288 804 546 150 228 853 861 298 496 708 11 540 431 380 209 143 63 218 400 915 891 763 756 265 636 77 658 706 287 925 169 274 19 787 986 339 979 882 751 269 892 840 375 931 165 141 886 374 132 239 104 761 877 739 376 850 637 394 137 663 295 100 653 791 900 830 426 762 40 895 739 823 169 487 647 621 944 275 937 316 708 492 926 235 943 882 339 71 945 425 366 933 378 597 336 862 739 824 741 447 332 907 966 102 86 137 73 99 962 994 805 297 638 551 843 169 300 815 463 527 247 61 874 420 744 668 159 42 720 460 830 155 374 977 96 670 732 637 900 58 803 483 826 362 947 809 1 296 284 270 796 522 10 426 714 525 378 167 498 990 708 619 258 286 539 674 433 21 163 892 917 988 939 603 754 641 187 160 833 353 437 625 50 631 902 485 588 832 496 252 339 244 940 863 581 996 51 720 972 228 92 517 742 216 754 725 193 646 298 576 257 368 110 478 25 528 879 595 829 325 937 638 530 570 979 863 989 763 697 634 881 480 364 98 259 177 473 574 835 945 901 724 774 868 936 920 293 781 882 602 689 10 364 909 960 152 777 567 310 610 188 286 991 990 707 774 204 262 730 917 504 224 421 118 990 691 510 135 884 262 985 177 575 758 515 945 334 59 683 597 385 38 770 338 566 652 354 560 31 744 534 415 690 197 980 691 442 896 869 2 831 468 445 901 516 579 480 29 287 245 449 982 460 264 330 317 672 300 727 249 835 936 810 968 786 236 158 78 218 779 923 494 270 486 846 202 428 784 250 829 38 583 676 100 506 383 365 527 694 326 303 166 301 278 834 421 56 432 608 606 374 675 832 239 507 798 8 228 817 455 539 50 739 679 125 1 991 48 172 426 115 497 766 882 499 692 157 389 481 475 313 819 692 51 659 969 981 640 270 598 711 741 953 680 769 349 78 88 27 617 357 723 413 593 489 359 684 755 886 677 186 117 697 960 892 834 99 257 116 898 526 884 225 782 236 759 344 197 214 851 676 395 111 688 337 688 40 281 761 347 105 775 463 726 387 35 1000 992 359 252 848 371 957 384 126 839 276 894 168 15 800 89 328 409 873 790 309 868 598 716 34 911 5 212 669 157 194 987 963 50 989 265 786 649 990 90 365 971 911 543 828 744 46 633 321 361 897 513 444 134 466 354 2 877 394 70 237 135 355 353 890 738 795 402 2 222 742 403 734 769 97 49 56 25 916 715 415 940 76 626 516 60 996 159 811 811 802 202 670 270 120 664 261 209 854 3 194 902 238 74 274 637 491 222 208 190 253 280 222 395 134 334 639 949 626 440 398 587 632 803 185 348 222 698 455 485 226 182 351 921 863 562 127 531 901 57 422 629 255 89 442 412 948 637 752 841 76 814 888 875 995 47 712 684 354 77 16 962 53 549 443 915 296 413 318 529 4 94 437 475 30 142 260 291 156 491 254 243 429 129 656 443 745 380 635 742 297 672 559 44 11 509 185 327 419 409 710 550 919 930 957 956 724 649 542 623 428 372 23 485 564 84 58 751 809 117 110 69 146 438 883 634 738 389 873 380 331 983 849 875 210 256 867 488 973 667 331 628 399 352 64 66 615 784 872 243 162 214 442 901 393 567 139 535 821 900 613 979 535 321 348 857 724 826 104 39 213 842 894 415 660 782 543 214 709 49 334 609 561 672 827 952 738 92 804 684 705 715 948 601 733 66 806 637 963 226 631 546 10 701 287 850 531 432 162 840 173 204 705 309 747 393 951 487 143 198 530 377 237 713 451 910 444 440 248 144 797 83 987 92 138 1000 22 374 548 177 798 669 490 623 701 575 318 248 625 215 47 394 533 750 349 344 133 32 965 179 322 557 389 648 968 559 504 283 392 898 151 843 637 157 699 249 45 339 548 809 389 441 301 880 319 462 399 248 623 98 600 189 658 209 19 233 777 590 464 1000 624 469 288 297 509 936 813 347 116 179 155 574 551 512 544 941 960 841 715 246 469 466 106 344 730 106 681 497 598 954 625 161 995 464 961 858 214 932 103 223 474 108 955 523 153 371 905 264 784 170 916 829 778 181 266 412 804 308 944 854 304 148 795 588 329 649 677 930 351 341 742 975 904 168 932 332 977 779 359 544 328 310 20 627 522 542 333 256 448 138 390 407 229 636 237 460 588 682 47 316 791 585 721 449 704 763 844 369 410 789 158 458 583 21 817 717 256 630 738 593 761 739 460 981 259 853 559 155 463 160 50 818 665 57 852 302 534 929 109 907 975 711 856 686 889 830 307 535 931 168 687 648 632 940 349 22 26 487 705 302 882 585 358 825 282 226 880 461 811 588 690 763 379 398 77 517 4 596 11 703 637 858 413 133 951 385 94 873 4 113 109 897 382 173 27 543 150 456 808 429 560 845 142 757 242 984 818 281 349 486 275 356 370 459 351 884 303 644 341 928 108 674 22 745 445 428 826 989 766 302 904 52 151 903 380 366 179 426 49 527 652 770 422 880 614 628 646 220 27 434 433 494 303 91 422 831 128 624 27 918 877 123 662 48 97 901 729 115 273 41 930 953 784 380 294 938 500 575 657 416 436 844 472 957 811 690 821 11 30 722 285 298 75 621 354 122 642 643 770 295 319 653 938 932 842 499 513 655 887 695 523 944 640 447 755 750 944 249 989 772 531 346 146 706 852 290 605 87 918 520 830 105 880 263 263 77 403 758 210 314 885 290 34 773 92 772 363 383 857 146 665 818 32 246 243 153 845 498 994 658 564 597 954 950 256 345 509 437 982 28 118 345 322 214 818 769 646 855 805 880 631 789 659 980 828 24 468 914 688 640 263 402 977 163 60 454 973 89 432 639 826 433 284 323 888 189 129 105 565 859 92 912 588 71 661 706 172 264 152 226 614 963 221 808 566 764 784 255 867 774 265 627 181 491 900 861 225 6 86 177 45 583 620 679 796 95 796 954 341 784 827 19 10 179 219 388 488 528 650 705 724 953 521 194 901 7 594 748 937 455 485 887 158 476 755 575 248 448 4 428 118 257 843 979 91 697 106 811 818 704 184 62 82 612 257 881 695 158 843 993 909 439 244 705 587 641 311 962 542 926 814 356 786 460 63 13 364 655 303 225 53 309 496 371 172 690 610 239 592 264 208 520 513 749 638 944 776 994 976 64 46 246 918 85 85 484 416 78 45 435 832 504 731 236 94 328 715 714 870 306 928 711 802 471 698 1000 83 871 954 906 19 89 799 75 373 55 422 996 408 944 126 80 659 155 552 254 316 318 647 10 653 289 827 683 995 475 279 661 383 445 81 309 802 301 264 923 634 257 852 961 991 662 970 689 889 777 971 837 606 290 234 222 362 451 794 663 561 733 302 379 869 145 144 805 196 403 932 138 903 283 323 200 70 784 764 490 517 447 515 178 413 4 299 10 800 900 818 856 71 716 478 63 983 963 284 248 525 859 764 876 292 527 277 572 650 801 663 764 179 708 922 677 734 350 935 670 193 549 244 251 742 727 512 541 578 929 387 906 717 528 917 92 126 405 551 49 960 333 817 706 21 161 890 193 450 379 740 919 513 544 311 775 275 878 850 275 25 106 413 794 49 326 15 688 742 216 630 450 438 773 345 658 499 103 298 650 951 387 960 106 519 300 463 672 394 421 535 555 493 270 789 17 389 144 454 667 882 304 504 979 838 15 148 592 871 177 205 854 149 827 481 301 836 292 947 861 196 847 167 703 948 682 554 249 741 484 990 908 52 219 855 601 194 804 429 39 410 776 81 419 651 487 161 879 662 810 851 856 457 184 426 316 429 765 20 560 818 78 599 144 738 115 375 616 291 490 944 573 791 255 703 968 141 984 608 976 970 689 872 64 367 817 484 256 66 536 708 420 716 505 501 757 184 512 966 956 723 850 250 354 775 24 833 781 2 319 928 961 313 884 357 350 373 474 83 65 669 590 896 132 640 344 350 889 953 891 412 861 194 203 775 508 5 30 620 544 959 699 307 980 510 170 421 50 672 727 218 536 776 38 927 830 877 603 869 759 969 93 773 162 888 92 831 518 108 987 491 851 673 287 347 354 270 5 835 270 508 602 613 557 541 130 94 154 756 243 913 364 788 381 130 475 223 631 350 280 681 10 818 859 842 22 638 173 980 490 84 660 795 60 110 245 384 46 341 142 653 776 982 755 810 531 457 350 750 484 432 312 213 433 856 892 98 571 611 12 759 950 880 183 48 925 841 832 995 381 791 525 454 915 90 855 246 323 294 229 131 671 489 676 47 529 674 91 848 57 42 966 545 846 419 473 839 901 795 818 493 443 580 251 991 975 576 344 451 147 916 902 264 258 490 118 841 597 632 967 764 87 474 172 623 232 388 597 970 133 662 742 441 950 402 746 110 531 402 678 196 623 705 326 249 933 49 612 220 605 312 34 199 654 305 947 187 88 328 27 459 229 534 226 329 562 343 825 352 101 192 809 758 95 655 399 74 274 976 888 899 674 123 678 449 155 652 331 11 407 553 914 265 202 983 137 821 29 38 811 670 193 312 613 103 97 683 45 840 823 865 183 577 191 6 860 612 139 298 505 990 30 367 716 789 835 403 779 200 43 580 761 572 182 795 514 888 198 983 303 390 293 417 920 77 648 283 962 671 389 852 476 921 252 496 717 251 343 783 769 563 272 561 353 126 392 724 640 242 629 151 976 107 995 390 427 449 517 203 899 36 91 578 76 426 621 4 207 603 959 771 371 318 886 70 936 574 939 482 434 174 491 458 883 441 710 518 348 75 411 802 16 886 522 979 858 990 471 683 842 9 787 784 399 400 882 46 326 324 533 804 22 406 222 944 584 340 888 676 455 920 661 928 412 520 741 457 777 99 955 536 940 927 835 241 868 810 848 260 238 687 743 414 421 317 868 432 14 58 443 568 993 567 321 345 214 85 111 25 264 648 287 79 124 654 51 767 340 857 794 381 906 809 439 189 586 225 701 340 758 800 748 236 267 612 468 278 252 328 886 991 369 157 913 272 251 223 243 313 990 39 153 507 409 490 249 100 629 462 873 739 476 295 976 758 37 155 885 388 236 853 916 317 34 507 908 319 525 792 348 275 968 20 976 673 619 786 102 71 987 287 508 216 946 370 311 964 653 560 62 537 949 699 656 508 83 918 247 510 978 674 282 233 251 868 584 296 732 550 201 384 790 134 632 597 397 725 308 55 115 159 624 203 285 526 146 66 129 464 890 619 342 344 85 444 323 733 45 807 540 806 372 628 940 754 755 764 806 406 525 577 573 680 572 377 154 55 518 53 891 609 22 720 498 41 16 729 698 317 62 826 799 70 848 222 209 463 3 99 104 502 331 889 622 54 626 558 471 314 956 830 981 921 271 211 837 282 226 577 80 872 637 551 579 600 443 829 730 171 26 565 392 910 958 542 762 212 228 577 313 49 436 12 204 925 137 93 615 405 508 76 529 220 625 737 801 841 842 823 456 198 360 94 11 445 241 726 579 112 35 623 263 756 472 568 641 79 889 331 741 428 885 950 217 501 610 443 711 49 129 691 599 169 370 177 747 90 671 892 508 841 769 792 769 723 525 602 301 562 827 649 33 924 127 261 735 621 419 517 605 74 819 529 659 861 602 935 803 625 516 892 801 825 574 564 679 693 162 760 477 905 247 381 62 247 674 108 253 32 482 702 728 456 633 745 295 478 34 634 302 242 899 197 26 738 761 654 817 800 255 832 622 519 291 95 394 345 396 631 136 96 153 982 776 348 943 357 69 178 114 707 791 761 74 695 717 279 20 505 405 954 171 880 206 110 640 893 981 548 629 898 489 181 315 249 322 598 587 339 361 268 647 940 357 901 247 785 185 624 948 323 728 873 527 594 516 122 281 955 980 85 985 816 886 513 929 357 383 873 436 956 123 603 440 722 295 810 222 786 798 447 320 139 333 172 549 837 454 734 498 743 189 504 501 233 692 412 937 887 527 423 791 73 80 577 289 621 719 93 745 263 928 406 579 792 234 342 926 979 793 613 858 77 548 22 417 494 151 431 693 359 454 819 580 834 805 384 298 957 577 830 427 130 851 152 123 862 619 450 363 617 625 593 484 40 678 149 984 381 522 129 460 488 34 951 300 351 149 661 251 74 905 402 749 553 211 230 149 403 272 886 43 289 138 9 851 884 747 439 671 858 570 324 937 909 409 947 981 832 542 219 786 18 320 445 847 758 379 314 828 515 887 407 365 648 99 315 882 262 75 869 593 56 485 727 291 875 774 888 912 565 45 482 170 817 615 25 636 557 345 819 398 581 943 167 32 734 477 72 492 904 824 82 508 48 938 211 94 335 642 579 193 717 293 910 173 625 744 140 420 67 744 591 812 505 697 396 453 565 6 15 358 336 337 710 979 957 828 177 653 416 929 884 644 741 895 660 644 184 479 775 456 142 564 808 870 765 821 644 79 155 448 361 943 528 313 589 164 49 61 653 726 496 862 157 25 263 471 687 347 149 460 281 344 72 366 527 641 85 167 78 190 96 179 706 54 450 293 125 961 608 531 398 21 322 746 3 621 711 660 715 720 958 3 667 375 239 871 212 377 248 504 452 528 450 644 46 593 145 501 993 884 234 571 250 792 510 87 22 495 103 963 628 619 401 748 315 395 740 503 621 827 66 258 124 530 82 167 124 692 32 337 562 361 109 74 67 954 736 932 34 755 298 859 74 378 167 246 25 784 124 965 977 672 427 30 127 38 196 137 183 833 418 427 654 312 869 240 528 831 84 540 15 824 894 374 11 347 115 261 10 403 982 976 623 889 552 316 266 285 506 916 569 643 863 836 490 827 332 280 655 513 534 108 774 561 900 871 506 112 560 352 819 889 369 862 905 73 825 130 548 676 500 906 428 201 35 423 692 961 716 393 438 727 237 421 295 481 918 95 854 773 800 292 91 835 262 240 416 917 456 938 85 883 861 9 349 765 663 896 35 247 467 548 940 421 493 523 502 510 617 820 202 645 760 1 992 894 51 84 807 971 635 69 566 540 626 283 605 456 553 575 540 985 581 191 75 942 339 681 415 12 229 399 802 235 588 651 894 909 45 971 901 555 695 432 406 163 3 62 504 589 68 185 756 774 89 612 838 794 396 233 986 738 741 878 165 422 42 990 196 500 108 333 903 268 440 225 168 704 875 538 943 674 768 904 40 776 645 411 872 61 613 414 460 910 976 289 140 70 331 920 552 317 305 222 827 533 113 262 330 330 195 786 291 651 334 547 929 546 883 599 735 762 779 325 722 703 522 560 403 798 893 857 885 374 877 894 3 288 819 688 285 368 725 666 529 259 218 105 675 464 187 205 784 140 606 955 308 411 99 880 480 556 455 452 868 543 1 969 403 125 721 376 519 348 990 963 31 843 970 745 807 269 770 866 857 900 201 798 939 29 390 672 747 140 943 778 133 403 908 519 523 277 433 759 44 747 175 850 409 68 727 457 476 331 642 791 726 380 428 198 630 157 935 577 444 185 66 115 250 320 396 510 526 464 961 147 184 921 676 839 777 663 395 666 362 481 140 551 68 659 952 462 148 56 477 26 768 436 997 497 456 196 145 15 25 592 183 600 510 877 359 567 333 504 230 871 470 142 891 711 726 161 828 829 741 645 624 634 557 640 651 833 723 377 560 730 533 328 24 652 713 100 150 195 221 961 993 549 105 755 318 20 453 327 279 455 712 599 349 403 23 699 973 644 423 222 614 960 216 583 23 429 774 728 28 322 345 14 199 665 978 499 398 633 176 490 277 677 609 599 478 457 32 826 839 269 32 588 871 406 579 714 405 432 998 60 839 48 429 118 72 458 252 675 709 772 283 790 813 461 731 140 739 909 340 349 338 136 247 655 250 428 85 965 954 899 563 54 856 894 504 185 781 158 262 137 860 347 683 853 31 433 748 422 185 402 156 79 65 679 943 191 507 954 513 268 706 899 331 412 135 834 584 180 158 759 393 215 487 890 109 505 797 668 916 744 163 661 407 920 884 470 212 261 598 837 199 973 266 327 442 285 253 901 340 8 443 857 128 698 86 429 994 63 13 186 139 323 736 784 657 426 33 883 20 10 579 546 478 384 814 436 476 999 345 727 635 825 851 910 991 52 876 636 148 37 276 728 267 498 471 666 95 786 295 88 167 343 831 891 836 849 703 321 100 406 291 875 102 73 774 119 485 935 730 469 992 387 919 735 297 218 775 791 798 906 737 881 168 987 188 689 572 11 285 20 232 753 373 878 609 307 173 612 678 568 86 476 623 49 683 268 426 61 335 911 10 137 244 546 638 50 900 953 137 90 52 943 885 21 266 612 458 991 64 188 627 151 411 529 591 666 702 282 288 962 337 678 939 70 314 154 781 109 529 222 516 434 492 556 322 119 347 680 875 585 34 970 918 139 845 36 600 681 918 244 572 924 907 796 843 958 616 467 192 587 669 801 442 52 834 476 294 684 18 699 676 670 163 178 851 441 218 267 12 264 627 58 257 750 604 223 581 26 426 93 938 710 770 35 166 168 297 658 459 898 50 86 5 150 240 312 699 166 468 803 249 737 491 188 114 944 415 655 987 364 824 508 889 172 29 699 241 422 324 46 927 389 971 289 39 491 664 441 648 313 182 535 487 657 278 148 712 741 233 993 276 982 399 982 845 60 96 276 277 706 148 14 134 556 322 448 714 429 637 482 670 402 875 230 968 263 821 534 467 740 246 156 320 715 368 311 516 450 574 365 708 393 590 345 992 380 322 453 335 77 540 458 489 232 671 603 973 777 695 770 932 1 260 246 435 237 363 741 320 642 561 648 918 244 865 839 914 98 738 571 629 322 989 462 977 431 909 264 820 725 221 580 386 633 420 875 128 372 215 586 629 28 845 857 423 329 621 62 990 745 969 401 742 316 456 772 965 64 234 908 109 285 690 574 471 822 286 578 246 780 645 651 591 48 327 249 150 974 9 187 580 576 639 88 206 581 885 816 747 959 265 152 937 556 65 780 862 426 661 327 371 10 812 639 240 55 86 159 217 34 204 364 363 13 823 323 74 846 251 116 894 924 723 221 363 931 31 33 357 143 292 890 232 77 537 895 761 284 170 90 887 998 666 148 866 614 477 850 748 970 738 761 890 782 174 535 908 302 536 482 309 213 740 5 878 410 655 179 772 608 176 325 720 638 797 952 498 250 647 228 302 511 206 122 708 807 579 208 110 824 477 761 191 293 12 329 156 247 151 18 724 920 649 933 762 894 585 504 158 236 244 944 157 697 749 635 112 281 856 84 862 116 657 124 899 184 487 203 643 265 140 298 905 44 313 780 251 369 703 924 295 679 638 8 599 260 975 541 238 341 600 873 264 690 358 492 917 218 487 426 682 98 429 288 190 963 135 411 10 12 359 834 801 279 609 632 109 259 825 461 365 739 341 176 844 606 780 306 759 393 324 13 262 401 744 632 675 267 444 893 561 716 609 118 963 956 559 550 503 994 966 598 970 760 478 699 464 34 431 7 673 958 158 882 113 677 723 556 748 319 567 437 548 249 969 583 260 55 570 547 963 768 866 937 527 102 998 70 442 87 16 252 696 388 51 677 838 607 603 429 934 91 349 467 586 501 31 323 800 227 176 846 771 138 301 198 578 694 431 308 930 609 215 919 329 544 965 11 512 168 9 277 243 459 109 665 420 376 630 677 211 922 942 429 627 518 87 164 679 50 862 150 820 685 470 324 856 138 445 318 368 170 971 745 85 44 150 484 370 46 733 149 654 159 962 731 429 56 682 1000 940 718 195 443 984 764 11 173 73 859 347 129 565 446 879 218 338 379 451 264 225 925 585 36 328 586 665 609 104 94 412 753 957 857 367 512 606 724 535 598 660 9 655 416 566 670 304 206 85 605 687 559 61 888 736 820 820 872 50 429 772 311 273 406 993 756 985 309 866 434 516 865 847 28 292 634 477 914 34 872 154 847 144 37 109 637 506 546 859 213 702 157 360 291 928 486 244 716 937 566 372 600 597 584 897 688 206 1 470 244 828 524 591 345 696 609 898 207 701 578 258 732 496 536 636 898 504 346 506 91 996 70 511 249 587 247 539 681 884 928 724 993 489 794 26 534 34 691 652 61 661 240 404 222 708 820 615 93 185 55 125 728 533 389 562 164 532 744 944 350 769 260 500 230 36 472 886 177 776 496 262 699 918 389 331 89 497 914 797 573 208 387 728 633 298 834 419 302 325 552 744 627 782 434 737 519 415 187 233 124 161 420 16 409 770 650 886 624 700 589 619 211 993 607 910 399 475 400 257 96 921 466 534 331 728 570 578 466 396 835 985 62 203 231 35 376 244 79 345 438 761 523 858 407 23 285 25 589 599 220 935 988 537 164 477 688 520 953 930 915 418 638 180 983 350 597 624 187 34 232 626 988 562 955 309 564 178 870 433 333 3 201 122 992 436 149 143 835 717 567 707 719 987 946 106 414 899 480 257 160 382 161 274 122 651 223 529 719 924 621 681 827 828 645 798 288 385 636 556 389 966 125 256 898 642 677 683 649 474 410 379 907 519 789 892 719 997 992 724 533 53 7 514 705 730 261 100 95 424 88 200 937 315 136 637 115 770 584 837 24 846 831 485 752 553 740 879 597 719 986 204 983 181 38 783 935 232 872 964 176 938 903 303 61 695 960 698 270 29 355 978 926 89 560 969 954 16 454 600 875 499 520 733 589 365 39 775 618 190 502 938 152 885 19 908 631 870 226 256 172 949 123 949 21 447 415 486 275 700 958 121 463 722 799 264 278 790 754 854 42 611 447 394 93 815 304 845 516 783 498 596 136 943 351 274 428 240 101 183 593 128 68 977 493 367 540 963 248 192 110 661 669 898 438 341 670 223 921 54 361 326 110 501 923 600 583 92 284 674 993 766 579 3 708 643 184 343 420 385 901 272 752 254 239 943 816 131 836 852 909 817 242 253 137 53 789 605 652 414 16 366 303 768 901 416 114 686 356 810 673 813 996 302 81 372 198 864 496 541 593 890 960 414 334 618 782 848 932 913 404 367 291 727 37 736 308 694 571 803 298 9 969 578 617 442 882 251 361 921 757 796 321 439 94 31 545 356 378 115 307 267 317 865 285 240 74 48 236 397 503 999 289 986 660 976 652 482 852 415 915 860 117 153 769 561 336 87 606 925 317 139 127 877 227 786 368 515 768 807 454 247 815 728 476 812 67 300 189 245 124 281 696 737 923 393 743 580 841 762 637 923 663 369 504 497 778 880 36 240 200 573 249 260 720 369 506 547 128 499 419 690 782 660 268 554 361 321 803 438 774 179 908 211 370 97 453 582 997 289 396 685 61 511 498 768 562 769 493 984 117 996 262 177 227 328 717 804 555 490 373 324 23 387 416 274 601 420 141 293 442 264 197 699 762 479 691 758 639 545 89 232 361 357 32 312 402 537 273 28 964 178 832 780 329 87 441 940 847 978 234 279 630 636 595 409 28 718 480 710 184 782 306 154 560 276 178 42 647 412 352 643 130 2 856 751 510 419 8 368 74 868 933 299 430 741 598 643 818 164 465 283 111 776 942 130 370 254 299 212 988 418 627 199 611 656 550 723 851 101 856 613 873 561 339 79 430 411 991 434 818 483 872 347 128 651 584 428 300 370 627 32 37 682 63 736 344 238 484 394 150 809 919 161 878 786 915 54 597 595 38 497 982 77 919 716 156 617 481 148 784 647 298 630 66 559 986 789 586 862 797 454 390 496 887 651 988 744 883 392 261 309 525 637 194 397 963 808 100 618 821 822 173 8 883 887 60 463 46 426 945 190 767 888 466 366 57 872 710 568 551 617 328 230 78 894 744 308 15 504 224 618 5 308 835 978 758 358 170 19 976 400 629 678 663 938 82 720 36 239 948 271 751 66 867 83 534 308 442 799 62 681 267 450 341 974 182 510 558 240 215 407 507 883 867 846 516 288 900 210 136 164 812 866 158 722 528 446 550 592 921 319 376 950 266 335 201 453 117 354 727 355 763 714 943 637 113 264 264 824 255 282 10 834 847 107 404 839 125 886 464 956 104 929 756 234 742 873 708 596 999 272 993 550 476 83 110 893 398 452 936 650 818 74 901 85 988 184 999 64 311 610 115 375 543 200 446 926 338 191 203 474 563 12 37 512 916 489 881 787 222 868 886 884 78 569 938 318 88 793 891 398 804 402 557 791 234 723 336 832 963 114 240 493 451 383 132 754 317 3 640 704 807 851 356 369 462 225 170 263 677 523 729 848 71 104 517 417 915 103 559 619 942 419 283 933 329 80 96 469 461 921 174 358 155 78 212 942 788 968 713 257 986 71 141 814 711 143 657 209 157 498 301 342 201 383 980 798 302 93 165 211 442 100 666 715 661 895 75 197 47 399 989 749 96 837 530 971 855 56 999 473 616 895 9 64 323 101 383 86 548 904 145 676 502 468 499 450 838 538 329 483 657 343 282 460 844 487 14 12 364 802 560 824 830 710 797 677 246 690 277 172 566 59 199 876 334 616 845 338 135 744 646 622 724 575 224 980 989 513 195 751 743 926 292 342 609 290 783 54 657 183 265 209 901 209 24 618 547 681 13 330 370 451 609 388 950 441 553 752 680 182 304 946 234 236 602 409 280 133 477 884 636 577 949 645 305 55 311 338 843 465 481 381 850 408 298 453 731 98 759 446 258 107 130 98 594 915 735 528 993 82 356 665 638 875 720 125 39 670 105 869 977 903 299 549 308 628 124 985 533 370 265 954 506 506 518 406 626 836 312 700 769 927 832 449 293 774 734 386 1 200 137 690 636 14 491 389 835 79 59 34 865 677 758 447 307 583 944 844 162 19 337 103 512 481 361 532 639 217 173 859 159 28 67 774 677 856 673 350 27 900 295 191 230 693 613 712 775 665 20 45 956 182 49 694 850 539 971 84 789 702 667 684 969 907 229 622 164 214 45 888 384 692 597 733 712 737 585 642 203 921 457 658 972 576 767 250 70 172 523 216 191 11 164 170 817 934 565 730 938 578 1000 778 810 629 766 670 617 842 827 298 435 135 45 648 179 197 764 194 452 532 811 99 313 426 617 770 718 669 371 771 827 383 7 876 427 718 245 792 321 48 711 615 72 45 146 223 810 677 98 21 428 215 586 864 835 175 785 740 441 489 360 141 866 365 946 681 636 36 209 150 415 961 41 72 76 300 542 365 548 239 971 361 591 147 88 715 311 786 481 524 529 446 507 371 593 136 829 258 835 648 389 105 393 258 421 473 489 146 545 426 19 183 911 797 591 67 527 937 400 262 440 221 181 406 228 263 469 246 372 899 128 990 253 799 774 960 835 505 296 465 489 29 255 799 701 142 186 613 588 18 672 517 488 338 604 996 899 677 967 538 619 363 907 528 771 934 456 396 131 453 167 300 55 264 612 735 119 242 975 370 338 743 643 791 206 894 32 978 201 471 424 589 248 713 261 985 902 359 975 401 473 287 109 401 280 911 851 423 40 880 170 212 772 107 495 324 901 798 329 123 977 11 97 325 391 838 773 577 367 119 882 267 442 734 52 765 723 885 547 922 303 429 415 273 890 92 544 52 502 373 124 7 841 762 149 735 499 872 133 4 285 675 993 807 969 615 605 124 693 23 141 111 780 367 720 989 472 657 953 264 37 417 167 492 151 119 76 228 998 184 823 213 808 312 761 194 405 902 581 341 75 825 416 900 206 501 981 625 652 692 506 466 961 593 72 156 767 747 141 922 800 935 959 98 692 115 483 867 178 915 811 74 335 210 728 540 311 30 682 62 214 934 43 994 344 917 44 18 517 224 351 359 452 881 596 821 872 6 320 590 804 997 299 975 560 702 259 150 161 23 646 359 163 860 563 348 477 246 552 992 692 259 526 362 712 329 44 630 303 394 814 986 425 282 954 981 978 929 98 839 157 982 839 760 234 750 988 911 185 402 129 301 852 813 481 606 447 527 651 10 334 958 822 590 375 395 289 365 668 885 906 925 720 807 13 102 985 505 761 891 530 965 505 712 654 579 526 971 183 194 580 362 471 758 53 444 362 73 903 495 119 238 99 37 756 361 199 965 838 46 138 311 179 340 605 462 12 650 114 138 991 634 236 895 315 357 74 180 790 995 835 130 182 728 817 68 115 306 666 108 997 528 203 556 337 504 820 987 617 817 932 442 565 354 636 569 318 894 195 903 404 49 408 686 477 579 958 171 911 405 700 286 816 939 147 954 28 812 646 80 738 158 485 501 816 390 140 630 598 497 257 870 458 7 292 711 420 171 83 174 505 470 662 879 130 997 23 938 533 764 652 853 171 600 879 446 36 747 698 885 976 555 363 655 175 63 334 837 4 575 786 60 261 16 412 937 257 378 809 478 238 980 939 915 878 410 83 89 769 626 603 123 165 237 90 419 963 143 465 675 827 14 62 599 593 545 594 782 86 240 288 707 591 821 669 639 547 424 722 491 566 549 513 499 858 796 170 115 937 434 918 345 605 100 865 165 773 700 570 983 621 377 807 906 703 989 994 498 137 146 388 242 956 472 634 983 808 873 918 738 622 392 155 668 83 886 122 887 829 150 931 641 671 79 471 660 408 732 824 540 178 931 45 214 65 308 724 676 281 793 672 332 454 635 777 427 220 944 360 850 689 585 259 985 330 913 996 108 836 820 566 832 928 523 626 743 576 82 440 692 73 558 494 676 487 275 892 543 973 342 370 178 264 352 282 490 723 662 260 128 324 384 183 448 751 515 71 76 536 317 138 970 128 255 279 625 768 311 97 406 708 544 497 801 719 229 845 451 963 446 255 797 805 228 460 562 809 278 420 624 522 78 344 913 337 799 553 733 406 512 279 860 915 364 791 996 105 424 44 802 718 743 887 659 439 738 988 992 848 794 204 18 809 410 74 206 639 29 465 189 86 264 313 814 447 927 99 742 295 198 480 39 421 173 896 719 248 831 632 294 661 120 150 494 162 598 352 389 298 635 160 656 2 607 243 216 120 122 81 761 555 979 177 835 35 238 499 21 604 497 263 432 125 887 602 818 694 446 196 337 138 639 481 329 733 673 429 531 623 528 335 838 51 531 710 931 600 591 774 943 55 195 1 143 87 989 155 291 615 224 313 527 908 778 816 563 920 183 821 321 765 235 938 414 251 919 799 408 721 14 438 290 583 892 836 7 802 557 845 159 839 719 918 949 562 649 915 370 109 591 962 51 571 183 399 68 302 837 297 4 118 287 698 562 848 365 691 406 191 42 409 904 806 465 493 238 676 279 348 689 547 88 631 134 451 18 317 452 587 965 811 401 797 936 987 771 251 774 399 792 321 58 901 59 49 106 814 751 573 840 754 539 229 557 863 70 103 676 432 404 268 517 541 626 838 526 674 474 630 402 794 902 895 464 83 81 596 652 502 339 957 440 92 103 560 73 967 172 889 898 283 258 662 795 513 772 955 76 671 900 2 689 789 920 875 546 28 399 672 601 334 561 107 560 261 545 662 950 276 211 334 476 430 908 350 16 310 781 484 425 484 199 944 49 185 586 327 234 197 825 322 354 293 593 626 547 141 939 16 879 140 593 677 200 227 189 960 321 746 238 224 308 840 433 960 60 647 800 763 465 41 967 915 519 295 613 855 625 574 820 468 8 535 377 795 539 841 647 491 453 624 125 653 420 735 702 644 340 482 417 977 131 227 438 939 760 857 821 315 656 841 441 572 948 690 645 894 891 879 340 184 668 741 983 929 256 358 336 617 327 959 127 633 677 744 48 530 61 249 703 889 394 274 113 941 637 472 569 652 130 955 120 60 82 58 779 834 828 627 205 648 100 785 456 983 344 796 634 27 104 157 696 152 388 348 670 358 35 770 462 486 408 676 947 481 340 875 366 269 93 111 460 764 274 946 367 333 15 707 114 230 434 17 882 917 634 673 579 304 801 406 488 967 858 861 542 522 70 188 245 461 756 452 597 1 328 666 448 926 583 898 607 914 913 850 99 706 923 565 983 923 597 327 520 27 137 719 750 182 605 413 961 133 87 330 565 697 97 321 426 946 105 765 525 354 905 844 17 40 89 734 669 758 458 400 62 725 415 735 276 92 162 163 186 711 156 517 286 949 253 10 659 787 883 84 932 169 799 358 588 623 493 477 268 1000 322 457 923 708 935 381 482 636 818 312 143 76 134 501 930 94 24 817 134 156 795 206 430 514 326 982 663 999 214 544 193 783 903 35 685 893 578 60 192 891 225 422 39 480 823 690 977 358 890 906 778 206 427 916 134 881 226 689 945 123 689 825 163 309 361 979 770 797 429 545 175 244 380 763 284 465 787 855 149 998 246 285 417 481 34 502 456 415 526 352 134 454 991 577 594 428 971 564 108 76 371 899 579 968 856 657 405 942 686 165 430 825 512 10 118 711 845 825 841 715 942 916 116 152 879 647 629 197 808 1000 54 480 273 709 168 5 458 913 159 645 584 645 535 782 723 308 364 511 589 844 320 335 28 532 632 569 108 810 758 503 258 739 913 923 300 551 912 467 658 313 921 559 583 452 309 814 645 900 224 613 816 199 553 213 561 594 939 771 950 933 830 66 721 265 217 574 696 985 695 900 151 377 519 772 428 951 373 761 95 720 774 201 436 510 157 489 988 548 573 792 964 120 663 802 798 82 4 598 239 47 679 534 806 146 843 461 723 580 797 870 844 955 448 191 980 306 840 698 495 68 996 52 853 497 170 648 540 658 904 351 648 160 171 81 293 510 464 55 307 742 662 525 767 887 265 538 14 52 261 421 866 332 706 151 111 583 902 197 83 537 590 96 866 767 981 266 117 360 102 114 614 58 919 909 163 494 454 859 855 407 549 696 279 644 909 542 954 720 372 968 855 316 435 416 394 904 174 549 221 341 538 160 175 323 394 917 164 731 894 143 469 505 164 866 81 590 278 364 808 11 710 478 909 698 634 872 182 538 254 189 110 356 407 443 969 9 959 796 588 341 48 76 929 106 514 11 215 348 176 357 739 554 396 822 413 852 805 121 994 685 370 792 693 841 172 284 276 448 997 222 714 654 657 620 564 350 654 29 288 239 943 260 162 322 85 732 104 146 432 660 734 718 394 699 752 42 944 452 523 2 140 301 239 10 456 460 829 22 433 384 508 956 523 296 831 965 132 871 621 864 583 210 314 876 333 390 985 335 59 228 326 743 956 249 762 741 28 632 725 370 162 990 883 816 564 99 220 314 397 669 571 612 75 119 281 875 962 458 836 806 794 125 226 918 1 352 1000 59 845 137 970 397 629 534 77 488 259 267 206 76 412 348 873 985 291 786 14 541 136 456 656 68 757 878 610 36 291 517 413 411 353 196 94 554 184 996 345 166 928 21 580 978 891 22 917 620 879 80 734 342 457 189 723 478 668 264 868 785 560 868 377 858 899 915 488 698 59 843 846 814 524 943 492 187 575 797 416 758 933 750 705 13 359 434 760 390 249 599 12 579 774 861 10 495 838 814 806 384 243 130 273 50 413 31 57 143 191 710 287 807 996 440 541 109 615 24 108 29 604 919 995 348 853 887 305 934 508 68 187 382 642 948 878 177 826 958 980 940 486 87 511 907 38 6 737 136 23 749 605 428 239 92 941 710 835 705 583 398 372 144 638 992 290 567 81 192 672 748 381 227 843 855 931 694 569 529 187 208 110 280 992 924 588 792 982 577 738 703 43 489 569 443 388 409 285 88 752 294 342 879 318 99 376 984 573 136 244 787 559 250 439 449 38 546 984 905 554 68 504 692 303 316 423 613 913 8 846 481 308 759 814 77 586 760 100 567 615 421 468 197 944 220 979 876 791 577 250 606 206 824 631 253 207 287 234 112 722 854 151 200 177 955 746 980 489 15 258 605 779 30 514 279 540 172 748 430 407 843 207 841 479 237 335 342 589 973 341 670 858 611 451 835 829 390 15 61 912 702 448 19 323 877 71 892 949 881 921 310 169 509 957 439 980 662 744 680 623 218 761 49 123 393 626 267 348 710 642 830 653 108 506 741 421 692 475 303 392 183 816 545 447 351 79 46 548 415 619 218 291 905 644 916 886 965 639 77 22 868 139 245 263 743 504 676 857 430 153 306 686 156 746 168 526 325 428 362 681 481 931 452 334 320 893 244 142 992 707 11 515 376 863 436 949 458 137 308 9 829 757 808 317 363 937 983 125 476 698 579 291 158 71 67 817 809 31 307 312 59 132 453 661 557 883 219 8 564 477 765 92 793 960 905 5 252 405 633 380 678 770 748 23 255 324 860 773 487 978 790 243 879 896 364 916 206 486 930 560 934 334 951 126 864 868 385 616 997 82 591 74 681 481 791 176 991 5 238 210 722 271 886 154 902 222 477 573 896 306 281 729 391 587 693 452 993 772 88 430 327 695 643 566 819 727 243 606 940 562 544 493 602 213 279 844 812 849 196 813 652 927 581 890 859 330 813 767 821 832 861 837 944 73 282 203 32 266 644 439 512 989 934 881 864 138 442 555 619 630 952 284 779 191 17 305 41 782 140 417 853 776 474 205 402 273 905 921 220 124 155 708 180 340 229 755 130 999 797 188 832 404 226 950 720 77 811 246 166 431 660 509 74 77 813 447 205 845 62 494 372 135 697 605 667 354 543 120 910 571 349 707 377 510 26 102 881 52 576 114 836 834 674 897 822 766 76 604 275 795 856 85 876 360 181 932 667 603 736 963 628 351 789 58 344 288 12 137 241 923 795 251 466 944 900 924 985 978 196 355 817 962 455 950 1000 814 655 179 935 235 225 639 184 325 591 540 18 64 192 95 290 53 612 513 264 720 635 383 84 962 918 661 762 344 956 75 524 592 349 278 846 578 66 675 379 977 30 818 480 530 237 180 783 178 996 83 263 666 652 825 386 853 683 251 639 484 150 200 69 749 394 288 122 797 284 833 295 407 917 502 383 1 393 712 356 589 32 306 702 989 614 541 236 749 402 546 700 220 324 509 257 32 567 404 859 322 265 367 777 434 383 975 431 382 612 101 443 548 427 411 766 731 140 30 595 133 238 983 812 557 284 893 520 485 778 898 910 48 549 697 716 416 748 941 723 136 95 181 684 70 830 568 811 568 254 917 649 846 532 781 565 411 441 884 586 769 82 512 633 434 928 664 252 893 454 738 557 104 964 884 643 432 974 107 816 528 637 306 709 512 746 822 758 118 316 719 272 55 551 691 547 481 560 868 608 835 438 29 757 68 753 477 690 198 131 423 765 26 352 428 483 758 986 765 347 694 296 364 2 745 933 774 644 510 947 300 149 46 782 841 847 947 767 494 213 908 181 581 773 761 427 797 210 609 46 512 705 782 899 180 851 254 539 366 714 635 843 448 911 985 518 3 490 606 978 392 383 131 180 595 684 744 873 501 96 451 309 755 635 801 64 854 653 985 808 713 721 469 474 851 725 878 89 382 438 53 635 233 683 718 477 841 147 228 232 886 829 811 554 119 179 374 293 664 262 10 465 959 720 816 36 298 349 570 935 199 713 917 763 211 773 229 39 834 350 380 675 971 627 263 746 603 551 163 297 286 251 886 669 433 808 585 962 186 24 235 688 388 566 753 346 3 117 147 112 769 531 938 614 133 346 335 151 999 120 189 991 863 58 13 369 87 25 574 661 98 820 291 441 449 366 314 187 722 754 564 141 705 905 322 682 519 147 471 636 838 757 551 591 898 295 16 999 989 729 448 639 576 517 832 800 752 924 378 643 132 41 789 792 532 214 341 420 438 148 30 817 185 181 369 346 14 323 808 922 665 175 797 590 569 253 711 614 137 340 65 737 537 246 710 743 360 288 617 945 43 202 150 668 684 197 67 372 963 735 577 99 872 495 274 504 959 956 899 202 243 431 819 140 109 428 756 403 166 702 789 711 902 502 223 679 387 40 123 276 338 504 989 583 499 924 107 43 179 224 12 423 267 950 833 783 383 292 652 342 57 356 868 593 490 926 576 718 376 149 179 59 470 648 621 751 795 641 872 734 343 438 555 986 861 551 867 508 375 902 107 757 983 156 503 644 508 373 543 391 547 525 434 261 766 109 263 343 183 545 555 229 575 106 235 165 5 301 373 646 240 959 549 744 986 519 804 132 512 624 948 806 515 420 944 101 306 727 456 886 127 119 779 292 259 358 433 250 353 205 539 425 602 837 528 591 909 802 803 503 895 120 202 734 454 746 302 765 902 377 361 295 184 289 50 107 780 925 16 802 301 897 83 445 45 765 417 18 436 198 88 943 705 205 804 585 715 466 159 384 155 579 611 27 16 596 499 995 569 524 705 611 190 353 550 881 371 993 433 707 754 406 849 754 723 331 865 684 588 85 1 743 298 347 513 360 513 378 28 947 122 367 920 71 908 245 943 469 331 961 138 874 176 724 827 708 550 664 355 329 235 560 337 835 180 410 165 629 622 828 652 267 13 542 368 219 524 166 714 467 242 619 891 143 646 658 160 829 727 968 912 988 516 827 631 966 484 746 227 846 634 849 476 797 576 575 915 588 327 104 207 658 497 469 369 809 661 78 241 47 857 940 413 635 908 498 296 603 530 352 840 648 832 967 768 981 514 620 571 532 475 239 882 485 961 796 536 755 259 521 598 295 311 929 529 991 340 409 656 311 818 853 479 262 214 457 36 687 105 189 650 516 412 359 295 700 307 481 15 471 269 116 901 157 62 284 625 855 79 221 122 5 408 613 564 600 485 465 793 191 448 419 917 428 354 314 594 262 408 810 58 464 165 124 706 2 942 189 351 391 232 550 436 615 576 164 286 147 704 17 239 74 730 683 940 985 307 759 528 587 556 810 553 533 236 511 778 741 303 251 692 834 726 177 196 549 639 145 123 449 674 1000 830 18 702 589 69 623 399 705 612 686 670 613 287 6 134 129 718 526 877 426 952 319 954 678 483 190 333 896 112 122 927 407 855 568 120 249 112 826 38 656 288 606 758 658 946 624 358 300 859 778 43 44 921 441 971 825 678 278 724 913 52 110 974 228 672 219 219 908 995 499 532 45 940 820 264 687 133 284 544 281 911 656 909 521 594 472 710 848 628 364 682 657 504 774 258 129 306 849 130 172 57 186 816 905 335 319 408 67 526 682 408 19 930 339 849 91 78 943 260 998 873 70 8 436 954 501 504 803 778 1000 832 883 451 344 878 51 676 525 242 437 410 408 581 113 806 958 81 509 548 663 866 887 665 916 811 650 980 994 953 668 730 504 355 5 27 696 597 644 667 718 844 277 483 815 669 221 380 792 641 974 432 560 994 41 370 931 740 264 2 226 584 517 494 844 464 984 827 50 585 489 297 261 356 234 452 288 213 424 728 943 54 664 586 919 840 203 759 217 489 748 634 393 879 600 605 207 633 107 996 756 337 207 493 843 345 486 229 811 690 726 211 631 811 867 906 760 795 347 745 954 681 187 722 432 472 309 725 559 954 461 402 995 715 150 188 853 989 581 911 387 237 983 247 287 111 698 403 190 99 989 194 734 120 485 321 520 348 715 204 374 72 905 643 763 641 212 144 398 655 929 619 203 434 185 525 902 290 419 850 336 717 614 271 160 624 933 85 242 869 139 157 429 478 247 885 544 368 356 158 901 417 994 25 146 736 666 70 611 287 411 461 496 458 314 532 684 846 668 569 159 942 443 830 799 258 523 512 21 702 398 435 615 318 57 942 890 706 21 640 934 154 378 263 856 874 465 592 934 83 611 323 437 295 670 860 921 462 704 112 162 1 482 380 464 340 53 467 224 920 903 166 483 759 732 515 661 810 557 266 946 648 159 405 425 205 794 982 507 951 394 468 536 691 160 436 252 138 796 722 910 994 771 782 955 951 866 762 663 487 86 148 171 641 771 454 954 596 842 27 330 223 566 950 672 177 788 635 448 626 444 52 328 672 210 10 953 441 542 168 520 209 574 402 576 92 416 117 310 90 278 846 620 776 251 507 460 110 817 333 112 149 452 697 758 13 378 749 475 43 591 722 933 232 738 945 257 409 255 613 374 685 746 731 916 387 261 517 900 771 245 219 265 871 352 872 841 895 966 362 942 407 714 405 203 885 13 187 925 274 339 630 210 510 645 814 182 585 179 21 728 937 35 427 129 434 493 315 203 722 577 603 506 812 397 314 206 104 826 221 962 187 749 65 364 700 12 888 368 901 824 694 617 393 784 874 279 98 349 45 386 250 666 819 720 679 561 596 124 685 523 499 25 681 857 419 976 818 214 972 78 65 754 387 565 672 444 855 30 436 668 209 422 820 412 402 321 300 511 621 23 690 123 969 984 532 271 903 634 567 638 236 342 431 957 87 978 445 701 603 353 110 165 208 666 358 868 887 832 569 975 25 899 592 581 843 217 694 424 750 640 41 221 289 700 711 245 480 154 25 11 193 169 708 445 750 635 139 785 75 345 237 349 631 745 499 57 683 689 138 315 589 696 907 984 780 810 842 447 278 82 249 84 243 710 419 291 232 31 191 863 459 165 789 142 137 332 49 413 58 880 104 230 991 973 41 391 831 897 36 943 523 285 466 477 663 709 162 557 408 40 71 875 9 189 434 174 897 70 61 337 562 783 628 535 869 184 508 701 568 58 97 540 33 866 321 985 97 921 623 30 758 448 190 535 811 419 17 542 960 691 657 541 28 796 615 588 160 420 89 5 539 691 876 688 136 539 380 894 830 389 109 740 216 3 541 880 199 585 183 789 819 134 382 192 20 539 616 385 668 789 771 136 357 479 557 365 534 383 651 481 181 341 625 175 951 455 906 42 926 258 322 653 768 15 786 920 119 335 453 263 220 630 17 676 528 1 516 702 105 934 907 345 435 334 17 856 926 808 928 863 618 445 819 834 170 325 471 648 157 840 246 241 968 163 492 373 149 902 653 699 883 804 407 726 82 193 984 355 466 928 373 828 896 569 643 741 420 714 798 724 802 51 469 547 487 219 245 233 660 271 967 191 299 824 341 392 469 390 379 698 590 934 754 699 277 451 913 861 154 501 256 130 255 756 601 515 231 869 580 354 646 377 500 931 183 377 986 295 998 744 159 470 268 354 422 191 823 843 218 433 805 152 996 22 502 626 614 887 846 380 843 251 697 794 522 675 648 915 532 143 230 486 675 250 272 290 542 307 600 651 684 587 161 26 773 882 899 204 677 710 326 934 855 589 699 607 848 748 700 908 263 728 898 204 430 915 583 756 625 796 573 454 284 393 419 842 603 492 745 655 412 186 992 595 953 259 724 832 877 732 727 229 50 812 289 112 98 831 961 738 116 192 394 659 667 217 532 711 381 732 387 327 249 483 887 615 204 349 277 955 866 510 963 881 722 495 71 167 781 871 871 459 836 214 651 246 428 306 298 383 120 531 316 657 984 804 462 412 549 570 209 849 783 219 78 986 840 717 980 650 640 783 794 936 230 365 243 290 130 547 467 442 960 353 972 553 684 625 429 469 479 181 749 930 798 106 194 308 21 127 652 613 246 613 578 844 359 286 914 901 337 249 540 945 45 250 684 614 567 548 195 875 22 168 711 857 564 640 476 613 276 406 606 861 768 920 692 977 867 854 730 452 320 857 635 418 489 862 809 410 691 9 71 441 989 501 124 927 360 836 64 573 450 501 69 721 317 107 771 437 81 577 35 715 833 446 23 15 644 254 429 156 410 181 716 783 927 950 987 681 113 264 222 994 589 537 858 946 655 767 202 580 902 825 602 397 221 149 132 744 804 935 354 94 895 713 629 269 564 863 16 773 909 102 530 617 372 954 33 754 284 37 190 51 1 212 532 438 242 371 565 275 354 235 911 616 846 522 941 231 483 213 952 908 396 925 93 457 394 574 171 193 826 459 854 535 103 975 315 405 103 383 39 473 276 382 914 359 960 719 33 959 855 777 600 665 332 636 66 464 387 336 26 601 520 954 547 616 793 952 574 665 940 368 917 619 41 357 91 506 146 620 825 563 338 344 128 375 275 16 460 811 611 605 513 816 894 470 520 66 770 151 478 319 619 681 547 642 15 681 292 957 222 494 954 590 152 141 388 236 397 647 513 812 346 947 976 395 645 996 354 414 978 804 876 380 149 233 793 583 264 356 266 484 420 37 338 337 575 407 66 644 194 640 898 98 458 47 93 991 285 263 188 666 834 460 280 984 669 216 431 953 738 134 855 203 728 784 175 894 371 463 597 367 257 810 675 551 310 196 571 8 164 734 448 473 715 170 369 450 981 833 9 218 29 887 827 46 363 51 505 304 525 433 309 415 10 810 696 139 419 495 761 75 525 370 122 145 831 155 129 655 866 587 995 937 450 914 500 404 905 730 156 194 308 223 343 387 77 770 50 25 323 76 244 837 210 417 19 311 857 299 656 950 72 529 87 696 31 817 440 965 743 511 517 794 632 796 893 811 269 584 780 403 744 829 376 586 959 833 858 167 27 31 499 358 199 92 45 412 594 101 515 646 725 141 1000 338 777 895 363 275 76 18 91 664 689 855 223 401 871 840 125 708 471 992 156 524 668 792 294 28 58 190 516 835 28 147 143 905 520 704 347 255 637 570 773 54 522 554 196 853 230 736 476 412 375 233 573 373 1000 233 790 423 513 247 327 303 792 947 680 226 628 746 313 629 11 714 117 804 88 2 729 876 488 126 510 647 807 265 256 777 895 503 982 181 259 718 736 65 229 774 383 738 205 660 330 518 245 727 245 743 474 712 372 75 911 624 332 781 973 845 312 219 735 974 132 670 702 404 460 884 327 815 564 729 596 565 590 942 128 444 965 813 756 927 668 768 831 635 779 974 40 46 701 795 730 492 298 337 231 426 199 580 718 233 144 988 222 438 694 339 328 227 31 562 320 692 343 35 528 827 25 438 108 412 543 351 436 131 762 422 72 878 809 579 481 843 392 507 908 804 668 697 487 831 10 92 240 187 214 520 547 705 567 427 440 639 507 849 238 874 475 457 700 38 299 853 936 812 823 477 99 287 339 225 583 732 134 30 313 206 954 461 698 330 542 634 498 428 544 640 829 339 46 793 354 635 556 976 540 346 867 569 45 27 705 483 781 750 95 848 825 810 910 572 612 190 1 120 719 165 472 876 729 978 505 935 546 156 981 766 605 84 711 218 103 895 310 279 600 205 665 463 54 14 453 610 950 71 782 915 237 537 175 829 60 123 44 713 271 880 162 479 89 660 573 306 957 284 439 715 347 783 913 781 559 742 326 261 198 973 91 795 822 563 943 590 795 406 215 404 483 981 790 586 824 834 973 38 450 771 545 112 745 220 51 877 724 456 142 32 734 920 613 987 141 587 46 472 323 977 5 564 592 878 62 802 560 873 23 235 494 902 269 510 915 525 395 870 908 621 926 894 418 776 274 627 229 897 714 666 529 367 6 446 184 28 179 152 718 428 371 505 623 302 905 675 934 429 108 852 851 814 306 104 361 134 421 997 913 243 127 762 17 55 613 338 175 346 895 560 659 513 18 637 820 846 768 632 527 439 696 263 362 13 517 383 907 355 765 76 199 926 944 271 553 871 948 432 323 609 696 910 495 492 301 732 78 712 705 274 476 236 6 437 161 829 803 352 909 796 749 958 14 764 374 648 564 302 67 195 565 461 939 648 421 221 669 377 989 284 941 377 829 195 936 489 160 686 193 50 555 526 253 418 133 818 332 599 929 501 644 458 531 999 492 498 610 273 832 691 864 573 915 300 937 872 928 946 847 741 126 964 272 46 337 539 779 828 910 441 796 761 825 239 915 900 883 618 342 479 471 539 947 942 859 46 600 959 358 859 150 743 406 23 754 250 891 580 340 438 704 822 645 327 343 720 927 903 860 765 350 902 698 148 782 443 289 781 828 846 501 988 465 688 421 668 902 767 936 918 979 534 429 350 532 91 675 807 269 148 689 828 419 393 691 725 16 40 70 411 521 545 989 264 51 682 272 418 534 246 675 120 126 347 493 601 989 746 467 496 469 112 935 637 370 32 930 952 1 761 804 460 74 890 46 704 854 973 352 758 1 240 695 73 243 640 843 538 485 37 297 486 306 504 592 191 99 34 867 466 508 407 395 287 111 332 570 1 331 451 10 246 135 618 97 796 8 700 133 402 785 880 123 923 419 967 159 343 725 821 810 262 519 894 947 745 570 356 797 172 579 888 374 945 141 682 617 621 281 373 381 613 106 418 977 288 504 709 537 322 424 277 244 379 62 984 467 935 244 25 950 54 479 124 924 33 474 108 84 257 10 92 57 13 803 829 690 154 301 18 698 51 343 229 149 443 468 561 43 762 935 442 265 510 541 863 177 6 327 820 119 666 705 993 687 351 782 140 246 895 502 116 778 9 432 235 988 633 776 326 859 272 209 595 419 557 775 833 755 633 344 694 894 977 156 862 629 355 432 999 943 722 538 982 509 84 792 411 692 647 989 683 104 660 181 235 349 804 264 804 583 656 999 359 795 720 112 147 327 374 995 101 823 396 329 781 17 295 693 96 600 397 643 451 761 878 624 551 263 791 21 257 745 832 907 31 830 3 613 501 69 254 77 472 34 11 247 201 345 740 595 45 983 830 523 465 771 515 539 984 775 192 501 154 678 278 254 677 111 56 948 608 234 268 523 834 336 388 552 147 302 523 219 604 313 688 762 710 851 613 708 332 596 230 576 36 182 153 551 657 166 911 985 349 755 627 437 415 193 428 777 345 685 458 33 875 919 164 830 274 290 1000 265 815 658 164 527 88 157 786 579 252 463 636 93 508 55 810 114 202 527 143 641 823 984 824 816 590 315 244 598 319 511 648 436 204 900 932 330 10 407 703 55 650 467 245 49 522 211 207 82 643 248 254 673 617 664 508 466 464 364 406 437 122 539 26 137 276 902 466 439 584 87 494 595 501 123 253 865 969 684 733 194 699 219 548 637 645 964 104 354 308 744 179 566 467 604 481 418 77 734 623 979 890 802 680 283 942 637 819 874 274 398 646 954 916 549 741 663 614 935 812 666 899 481 292 197 862 7 777 988 310 301 562 278 873 641 375 526 680 876 14 226 162 792 819 483 713 13 240 20 918 229 285 451 295 501 258 198 311 467 718 354 306 821 327 225 738 116 714 655 593 981 75 590 950 31 936 528 40 332 103 842 897 652 972 836 341 290 431 37 223 169 260 121 708 208 248 247 577 873 708 454 349 256 195 123 506 212 547 604 300 78 79 335 387 47 822 516 672 397 567 977 7 904 88 376 189 938 245 711 318 934 828 42 78 87 591 652 170 776 654 485 661 922 869 385 838 430 785 840 654 152 648 553 811 41 758 730 42 770 169 42 612 164 60 905 290 520 859 353 362 292 287 996 79 12 712 866 748 235 265 229 35 116 88 241 122 401 828 452 433 939 576 44 948 467 935 749 877 550 284 806 536 26 820 453 740 729 875 181 141 564 245 712 529 464 922 825 141 483 656 581 102 767 37 760 996 97 198 911 52 900 642 196 67 217 73 46 71 173 926 968 943 832 817 323 321 694 151 640 75 805 150 314 797 397 466 335 9 635 682 144 141 217 393 416 727 469 456 561 530 331 54 565 551 571 375 622 244 189 576 79 274 942 161 382 285 195 302 487 425 627 717 615 812 124 348 951 820 227 942 442 279 968 33 571 185 400 152 974 311 206 445 158 346 104 546 288 928 970 643 804 644 651 731 845 195 758 828 617 469 406 179 944 992 340 62 80 884 560 153 22 756 980 705 124 642 515 806 185 153 900 721 270 662 392 414 234 993 202 674 357 169 175 490 539 3 745 516 528 628 57 984 716 19 561 159 971 214 317 398 445 644 102 328 325 165 290 97 630 552 820 683 949 739 809 952 261 338 887 722 623 853 341 480 849 642 210 428 293 406 573 604 32 411 624 27 146 438 248 437 884 10 26 342 10 71 242 433 100 504 404 444 505 953 357 512 672 329 121 379 130 342 738 375 265 933 798 784 68 230 253 240 126 518 212 177 50 388 563 541 24 61 44 317 682 658 97 251 745 752 718 271 757 122 735 496 138 468 223 652 623 174 565 598 31 886 393 685 41 524 24 418 226 538 333 103 809 806 891 879 60 701 57 926 576 457 675 256 300 652 650 319 259 363 996 176 320 930 405 812 169 599 591 23 551 464 557 174 730 364 183 490 131 148 484 318 814 971 655 92 822 695 223 373 436 689 104 491 893 717 729 383 348 902 636 486 223 892 371 772 623 30 239 882 462 100 116 260 657 322 683 645 820 277 525 574 831 498 297 616 389 836 226 365 325 565 342 285 123 74 589 276 352 109 413 726 93 951 77 210 695 551 412 72 743 763 384 737 859 805 667 328 722 728 977 732 140 828 840 23 747 430 663 582 545 999 476 993 890 534 104 918 331 260 308 262 891 660 479 931 980 33 925 44 52 403 47 2 316 155 725 711 289 236 578 537 755 86 250 527 740 873 49 693 182 140 734 536 826 785 574 194 370 787 527 534 916 156 276 47 474 167 258 205 129 782 4 634 51 482 259 306 532 562 891 447 335 364 373 166 63 292 370 437 95 513 967 818 953 790 903 224 591 699 365 598 402 919 89 906 116 390 351 314 399 444 581 541 382 516 573 519 369 78 579 364 76 674 846 90 530 104 964 900 736 993 258 177 782 418 361 705 775 207 573 253 520 403 454 141 188 888 483 817 741 428 690 901 238 523 150 107 81 546 407 544 362 556 780 226 228 640 754 526 950 768 49 363 723 124 777 864 405 637 321 502 927 942 621 71 96 923 544 775 945 900 867 378 591 17 623 274 44 165 68 842 573 174 530 969 98 988 943 835 449 117 698 843 550 3 556 250 313 480 514 622 136 57 305 153 280 370 68 291 783 776 926 914 138 263 482 672 453 64 656 588 917 870 661 402 403 314 834 419 510 280 969 792 946 562 624 126 60 253 208 512 356 491 621 54 951 237 503 431 168 802 624 147 975 827 542 282 219 169 222 423 757 10 338 425 429 559 535 812 192 181 218 707 477 921 749 914 356 702 710 16 852 514 520 42 769 917 859 400 798 218 842 329 494 317 365 787 924 659 295 178 104 364 242 17 588 290 712 505 429 953 578 677 605 467 448 640 655 557 182 494 409 666 273 531 682 807 371 169 817 349 486 895 629 422 641 783 988 279 240 61 323 780 150 612 554 53 993 120 627 143 767 776 496 807 247 147 795 847 740 466 214 242 952 401 792 539 303 845 329 964 228 944 615 564 490 339 618 195 574 552 77 93 274 395 813 378 726 499 952 939 547 279 549 91 720 973 942 773 575 190 740 359 918 440 210 156 933 420 677 186 393 727 526 294 846 174 962 584 89 182 528 841 659 236 586 671 270 207 414 576 995 869 421 59 756 654 639 679 343 207 388 256 352 412 917 457 326 907 543 901 26 793 43 832 2 713 285 358 22 568 907 496 491 992 634 194 393 610 330 698 248 268 295 843 135 41 448 263 805 838 116 765 793 266 83 32 324 962 461 740 90 777 66 26 328 565 787 393 598 134 881 365 626 213 112 87 473 536 164 272 164 524 197 192 643 7 274 26 266 308 642 83 701 905 501 924 929 239 389 426 111 267 902 679 737 414 679 724 376 1 168 472 93 168 344 89 174 576 559 63 451 745 528 880 308 414 896 117 394 330 156 557 332 937 325 760 7 340 959 316 644 794 978 499 443 976 954 721 527 120 598 884 513 861 98 730 264 301 165 490 194 150 940 526 155 522 821 417 365 961 303 787 776 121 640 676 693 760 47 765 397 858 165 646 537 159 817 893 179 186 138 402 789 540 667 101 7 687 934 18 383 675 219 468 135 28 730 329 514 860 61 721 831 535 397 557 179 674 446 992 181 240 678 919 185 650 301 434 938 892 832 27 489 634 517 413 707 276 143 993 759 553 887 902 810 291 502 340 521 786 338 484 180 148 791 3 280 725 297 489 119 966 365 8 743 363 249 741 721 381 829 631 983 817 784 814 594 92 553 65 202 429 478 375 554 721 60 455 353 430 585 638 366 283 769 427 228 758 232 411 225 808 996 560 220 693 850 89 529 983 912 47 845 24 927 260 408 552 832 536 605 37 90 599 938 535 522 405 54 877 19 279 882 161 736 468 300 961 144 231 396 25 159 156 223 984 949 513 427 520 934 115 238 796 853 62 864 107 868 100 290 502 917 951 553 87 981 670 979 516 752 950 42 679 168 15 871 133 215 567 923 361 591 315 444 33 658 851 193 697 144 236 534 722 165 156 602 829 731 511 437 957 465 83 647 673 141 388 599 875 758 62 50 73 524 545 312 485 880 481 230 563 675 388 880 918 448 497 881 120 312 819 931 111 898 482 948 99 740 969 491 210 77 156 983 244 84 385 113 361 159 84 553 251 153 921 740 124 128 192 591 189 675 734 541 120 50 842 748 568 876 497 268 750 982 350 780 289 182 53 216 445 149 467 869 17 436 872 422 141 185 204 254 133 555 763 226 224 441 841 333 92 581 405 494 323 36 355 831 795 368 137 553 840 469 84 359 114 48 844 523 123 73 308 803 769 47 606 931 331 956 80 720 205 400 902 174 482 800 768 547 895 590 893 676 814 661 179 452 755 339 71 644 823 521 486 386 32 983 145 806 708 346 488 246 824 84 395 14 233 344 222 78 783 708 142 756 370 133 152 215 526 229 556 382 404 752 312 157 942 231 958 612 326 707 454 12 225 947 32 767 423 857 79 682 33 677 517 395 927 951 135 527 503 523 587 111 963 105 451 555 625 716 638 453 577 417 973 992 214 118 573 350 886 434 792 153 657 918 975 440 877 550 444 311 369 505 773 621 986 126 973 8 487 326 932 212 661 191 936 271 968 567 141 423 492 466 574 310 8 735 229 169 206 667 262 823 235 556 122 489 787 835 870 53 305 683 14 852 48 467 904 297 380 929 918 283 358 146 455 36 926 52 190 613 970 128 370 349 133 405 574 444 93 290 16 145 870 260 367 905 641 493 183 728 145 274 963 623 719 441 460 910 399 869 118 527 505 662 945 404 214 736 881 384 266 519 758 456 36 112 590 955 349 704 212 376 624 303 744 919 258 987 381 554 30 391 761 322 148 420 231 583 682 987 608 45 760 570 839 863 843 336 545 76 601 442 678 78 761 876 507 552 139 263 46 871 684 952 128 182 898 524 637 901 241 832 609 215 373 320 281 968 300 810 900 207 362 758 661 137 635 195 674 115 161 851 249 271 185 855 724 775 952 709 263 290 385 228 927 71 17 795 700 858 465 274 11 486 21 398 757 196 875 417 35 243 366 370 84 188 15 620 957 658 859 59 80 857 73 37 861 508 606 181 781 433 588 693 460 190 786 772 964 761 561 326 856 289 94 830 676 264 135 848 893 774 800 107 391 167 951 892 495 886 677 281 893 247 455 199 227 164 737 125 637 381 801 150 841 785 139 670 143 239 573 697 241 29 206 342 460 374 139 854 277 2 965 977 733 925 386 423 667 955 838 883 567 449 901 394 698 706 656 256 985 2 681 638 793 944 429 388 712 789 97 325 836 200 63 662 754 546 299 140 295 266 201 53 929 404 461 618 547 69 612 781 414 202 815 879 21 47 361 786 391 719 810 330 275 288 98 363 515 78 886 321 930 962 586 364 133 842 821 104 147 655 911 370 717 955 793 488 815 717 500 407 993 162 932 77 989 722 543 313 66 190 709 716 474 483 842 92 955 550 336 102 759 34 188 24 721 659 707 684 980 699 671 454 239 740 650 537 276 465 954 168 17 412 625 368 137 474 844 192 91 365 864 146 71 817 588 363 406 933 9 514 424 654 633 811 4 983 480 957 187 58 488 833 553 493 524 638 889 998 555 442 355 952 887 683 988 796 931 411 544 224 46 456 554 538 276 408 531 925 593 794 402 803 61 960 818 611 503 218 63 815 646 891 507 273 638 329 651 586 26 424 649 580 424 828 24 599 555 126 573 850 740 823 377 935 689 532 827 743 950 82 278 637 684 867 238 175 150 971 683 391 417 529 328 497 312 648 5 800 173 231 840 1000 917 432 215 8 518 46 455 245 989 531 246 237 740 34 82 609 126 119 794 451 950 220 736 767 745 256 458 591 800 484 142 447 175 504 986 450 460 799 69 659 624 286 44 822 642 614 978 23 852 74 557 663 904 73 175 634 952 611 987 776 836 119 212 988 149 445 578 24 947 201 150 11 919 931 509 516 281 778 727 945 128 271 903 511 857 251 428 182 266 963 326 429 478 307 340 657 945 730 57 232 293 583 530 856 200 526 899 85 978 376 154 776 321 943 175 223 592 848 752 259 617 268 885 647 913 307 635 283 478 155 9 478 104 706 197 787 867 926 344 261 102 144 364 819 453 970 888 57 506 382 675 413 442 94 535 467 167 887 122 888 521 828 576 359 14 675 450 820 580 137 354 522 966 677 723 924 213 581 530 306 249 73 132 652 44 343 278 788 353 967 660 818 510 541 297 196 565 199 570 52 104 392 803 496 86 86 183 780 938 570 136 10 705 928 979 317 316 793 273 966 180 809 588 96 212 677 130 960 152 805 527 423 867 342 609 904 416 222 289 376 421 82 138 224 239 498 984 507 284 476 979 582 800 430 293 549 291 518 529 981 721 588 361 356 534 705 908 891 709 648 788 532 315 767 322 891 7 639 139 905 921 761 92 48 804 596 646 757 16 997 737 160 514 743 540 393 349 606 124 425 996 544 420 213 374 498 888 325 46 96 452 210 931 605 688 23 60 990 590 564 606 751 60 518 998 908 315 173 103 893 952 225 304 597 582 366 547 163 267 510 343 902 602 512 549 163 699 843 442 937 384 557 205 451 766 820 624 585 269 187 497 15 453 538 556 63 759 816 127 362 601 796 249 876 47 27 658 625 380 45 274 375 60 787 353 965 569 882 489 367 848 985 674 544 380 30 792 902 507 109 421 489 468 139 807 275 561 856 496 758 184 729 493 609 16 127 434 770 437 796 689 756 688 605 435 410 328 971 164 874 219 840 510 465 922 192 292 971 209 795 829 121 415 1000 683 463 939 989 11 900 787 729 287 914 447 85 25 833 957 897 472 570 145 969 878 746 48 181 315 934 389 949 914 144 440 632 77 177 75 40 917 801 402 746 630 936 809 587 729 484 886 291 443 450 742 534 851 234 399 77 241 825 479 634 490 115 39 141 752 795 638 481 143 630 28 634 122 48 473 821 267 551 887 53 64 973 175 195 179 331 330 399 939 673 757 324 986 661 518 241 370 646 208 123 4 766 998 937 223 986 726 480 903 174 276 295 408 170 900 114 239 1000 739 133 507 284 698 931 392 534 450 375 917 222 621 967 163 549 781 904 546 639 761 822 149 846 720 193 622 253 328 274 846 920 452 447 758 703 368 36 427 233 40 569 303 260 347 389 767 427 373 151 772 514 364 537 435 727 468 745 296 91 667 459 914 945 353 483 541 142 236 651 45 507 101 89 233 46 90 749 896 151 783 949 941 899 171 264 93 296 334 913 93 222 602 323 393 366 769 998 463 154 666 171 431 395 760 133 312 810 725 608 19 799 936 994 127 439 755 525 876 793 858 352 323 844 502 802 612 631 103 903 166 199 229 825 185 710 995 485 399 842 347 297 778 669 590 572 160 945 308 519 95 41 333 560 448 125 933 677 463 144 22 32 831 703 372 642 91 465 560 268 980 470 859 56 634 50 252 450 462 992 313 961 975 440 986 839 946 242 219 409 568 348 873 176 261 86 429 602 982 836 309 661 743 593 404 798 488 10 161 961 476 155 432 686 612 843 433 321 173 985 445 260 216 487 620 478 761 929 787 811 184 936 674 216 71 132 520 825 141 416 455 405 518 597 300 329 546 366 140 146 280 816 937 605 828 230 74 525 561 672 302 459 122 448 838 125 201 678 75 780 91 341 110 721 403 812 577 657 300 321 8 73 324 897 175 419 717 656 263 360 133 470 609 410 244 831 484 822 35 976 80 289 431 371 47 97 995 292 105 613 646 143 700 664 508 885 70 415 672 520 953 881 584 83 284 890 588 80 683 853 330 711 253 714 19 998 532 348 679 442 271 365 576 911 722 275 363 203 350 526 940 714 433 788 268 554 354 426 245 387 484 937 672 942 189 877 995 295 476 596 17 28 202 87 89 244 610 561 630 657 487 538 43 706 140 243 816 472 599 846 837 295 486 756 556 458 964 100 686 34 189 363 24 520 545 451 684 184 540 108 612 932 90 14 842 819 596 468 20 855 909 109 305 460 252 442 311 605 107 235 825 40 300 516 411 517 285 242 167 87 648 293 39 149 547 364 879 55 537 733 536 554 69 595 462 646 127 981 7 476 787 901 255 761 243 255 828 587 187 391 167 829 49 421 631 450 600 21 142 486 29 80 719 168 1000 761 913 827 565 576 75 756 104 813 990 315 118 294 40 291 148 409 788 537 841 675 134 318 43 301 675 222 174 255 159 832 70 620 940 762 334 651 658 1 218 468 890 885 371 861 810 792 434 539 692 341 454 202 275 438 924 348 918 770 404 682 677 754 501 516 120 199 678 178 244 304 462 956 770 759 738 512 279 510 105 777 567 912 206 819 646 557 178 146 583 778 384 233 283 329 451 484 684 42 935 138 640 184 874 924 869 79 411 377 795 264 10 496 694 444 111 51 45 309 488 820 901 342 569 785 182 929 628 382 102 242 280 75 939 440 505 576 366 452 976 221 158 126 27 208 455 163 167 825 539 749 523 435 995 779 968 446 85 597 794 554 91 114 48 905 603 586 82 67 50 259 880 52 174 933 240 907 220 516 221 388 71 573 66 770 954 438 670 901 223 26 156 475 176 101 892 40 329 455 600 445 977 57 579 377 905 753 94 263 747 579 32 422 854 74 513 563 369 155 851 522 717 731 695 122 759 330 959 85 57 677 214 410 676 516 163 967 199 800 559 403 964 303 818 156 648 850 254 922 3 342 645 826 619 400 833 485 774 304 365 458 509 438 899 821 836 118 858 481 701 804 299 28 692 8 274 536 8 524 616 744 836 994 925 420 553 803 893 7 736 151 565 554 968 805 868 924 685 411 362 47 963 516 83 714 634 122 191 452 502 372 917 373 850 764 980 176 557 467 214 610 361 865 165 666 262 537 761 205 876 475 421 581 444 331 621 209 68 706 558 25 803 640 527 218 419 393 301 51 461 34 998 63 292 918 464 374 941 299 803 283 879 989 801 689 500 77 966 263 959 156 246 310 238 931 86 445 65 666 546 267 150 296 904 303 355 961 940 364 783 174 635 279 214 514 849 477 470 21 301 539 371 256 295 829 149 507 737 489 987 853 842 783 662 977 235 210 608 772 171 729 716 469 673 967 724 817 778 56 129 141 870 804 42 545 816 51 113 208 404 821 34 917 213 952 50 472 304 971 450 961 66 1 712 34 42 103 279 784 919 336 689 218 563 821 112 916 733 534 423 980 153 624 497 879 713 683 672 841 511 816 96 348 228 888 793 480 968 113 631 754 661 971 892 391 207 903 552 941 162 35 774 978 472 666 1 742 645 514 897 744 829 260 178 748 528 799 60 747 884 784 933 394 40 140 921 926 282 982 719 332 976 605 165 188 285 481 958 965 514 807 833 247 362 273 467 509 565 200 503 295 77 27 840 969 316 414 539 620 648 54 308 514 27 825 462 525 816 478 463 351 342 323 397 885 340 932 162 526 169 849 742 256 424 650 294 172 452 487 904 127 743 75 95 931 526 93 260 443 486 690 342 387 436 185 974 754 197 507 284 791 661 13 132 474 850 659 784 839 217 652 320 487 624 236 416 234 512 476 846 852 174 17 19 619 851 505 293 293 297 105 624 24 638 825 210 641 722 482 945 848 764 539 211 853 123 956 864 993 857 557 981 267 299 818 19 867 188 920 75 751 627 831 197 225 278 361 581 498 230 188 657 726 836 238 776 609 821 889 200 163 350 257 851 197 666 957 698 607 699 956 644 137 525 624 957 453 542 467 239 829 773 32 436 890 11 244 305 496 976 952 260 965 148 447 971 227 381 710 287 585 260 163 881 945 566 417 333 949 498 503 956 708 645 743 899 1000 597 652 278 294 888 192 929 838 974 299 917 772 431 849 838 271 992 883 898 344 598 324 680 943 280 689 267 183 37 942 846 619 819 167 751 697 537 677 431 863 622 300 824 96 123 694 657 773 384 968 929 213 979 641 223 324 348 311 660 91 88 471 316 127 651 738 256 547 585 389 727 78 986 215 486 982 927 761 409 975 901 981 373 290 314 817 606 948 311 629 493 756 61 941 543 245 847 9 120 859 367 418 866 617 678 220 817 862 503 817 435 648 315 316 132 882 467 357 293 952 68 363 934 883 312 125 804 205 784 127 338 872 860 446 327 458 477 330 595 878 761 916 971 68 779 673 745 728 297 65 784 163 189 238 307 360 60 111 684 356 390 733 973 943 325 740 581 481 139 660 236 429 655 425 590 445 596 404 81 683 274 354 382 387 283 926 294 157 130 851 830 346 445 19 163 983 646 605 738 56 895 155 681 565 950 821 935 385 643 366 232 224 596 387 877 492 185 945 865 100 767 287 698 406 882 581 366 255 751 203 315 455 759 324 572 753 582 380 560 953 309 46 196 370 539 654 99 166 213 697 702 187 423 174 637 592 815 293 783 282 217 272 269 812 831 131 706 542 672 725 396 465 933 272 609 333 784 765 956 925 99 937 718 941 315 608 609 804 655 667 418 868 435 539 51 234 104 119 476 144 336 186 998 583 25 23 775 328 347 667 849 228 464 795 599 737 330 400 45 345 459 622 750 928 43 22 177 170 259 991 824 868 856 493 79 558 352 911 354 567 70 518 3 187 283 553 324 39 76 496 433 217 979 949 920 556 350 636 207 182 302 137 680 708 514 566 533 733 108 371 554 882 781 412 194 95 771 769 122 821 394 450 874 739 841 753 306 401 403 674 885 995 864 645 526 430 390 301 538 332 675 671 191 25 162 368 374 327 994 764 173 253 9 177 220 780 870 935 157 446 992 530 495 275 451 893 724 686 796 865 164 736 609 346 148 544 687 528 699 201 238 374 464 666 889 14 863 688 337 32 982 660 77 866 343 282 107 775 737 240 330 254 493 836 898 951 752 62 437 900 447 248 469 837 904 883 40 100 102 50 6 618 482 824 425 951 295 980 302 546 755 908 362 199 654 774 332 286 331 1000 374 627 526 1000 26 807 56 285 851 320 994 4 94 887 67 840 686 294 72 829 533 671 331 207 160 660 302 945 49 575 706 836 453 974 740 772 179 438 701 915 752 930 274 927 887 843 402 994 424 474 480 514 663 457 255 986 589 292 962 653 460 992 860 891 58 236 927 139 784 360 718 475 795 29 931 16 993 175 133 453 438 889 500 927 724 238 200 123 231 232 821 147 138 842 723 919 917 903 709 620 729 561 616 847 837 844 189 671 681 208 392 616 569 686 30 381 304 520 681 134 501 918 675 199 219 245 804 593 505 899 641 384 66 829 143 21 417 849 132 352 279 783 812 202 552 349 443 890 957 709 200 644 949 270 113 381 316 570 952 265 179 455 526 8 137 920 679 934 228 162 473 170 440 474 757 842 17 725 424 488 63 254 516 467 208 467 954 651 30 388 597 761 967 611 482 806 1000 625 880 605 921 387 492 218 332 905 430 512 622 56 948 752 311 798 899 986 300 577 967 312 205 908 796 487 137 142 493 479 528 755 769 278 668 59 110 163 431 413 161 686 804 775 678 645 434 625 659 628 213 79 401 867 368 794 31 503 216 257 977 84 263 355 380 338 676 717 701 634 370 857 75 273 362 556 288 157 173 290 645 101 674 697 443 183 485 447 101 208 615 771 401 114 391 737 640 741 129 567 657 719 162 206 505 790 373 779 61 112 957 162 353 449 217 341 643 582 758 618 501 581 658 35 55 487 618 826 39 753 303 575 699 972 358 865 261 324 139 660 202 509 412 333 455 22 13 902 22 890 184 325 97 81 227 715 754 970 311 562 112 893 237 923 937 3 294 826 595 183 746 270 167 305 942 89 79 863 617 190 895 679 399 376 317 997 16 42 134 981 829 305 740 561 621 784 400 997 287 434 732 744 609 745 764 865 713 8 935 89 616 62 220 944 381 612 470 419 14 885 155 876 969 204 944 131 627 250 28 205 862 206 407 897 6 968 772 552 985 83 509 644 831 1 367 591 375 229 609 245 842 600 767 523 890 462 654 245 207 383 450 550 840 803 669 857 928 521 87 874 170 86 269 665 686 750 972 726 226 101 848 723 867 979 800 931 860 341 331 455 891 674 516 657 985 764 933 73 2 379 505 190 786 761 972 847 745 194 782 501 524 843 757 704 931 858 106 491 780 489 810 289 454 786 366 130 964 612 50 213 422 415 660 535 544 150 404 766 864 481 31 601 938 944 417 908 540 469 122 656 490 988 551 184 245 496 801 695 194 782 697 765 691 607 209 968 396 965 62 613 177 257 602 753 367 723 632 619 723 129 477 782 805 883 412 726 3 788 899 463 316 70 446 465 545 137 907 336 746 640 341 651 888 457 414 807 753 292 206 560 352 776 996 270 654 754 5 126 474 132 246 62 539 134 190 848 300 250 461 762 137 820 750 689 316 827 513 765 754 990 943 708 290 883 83 132 459 457 347 758 5 51 723 44 941 736 646 896 938 60 115 904 329 317 730 874 429 258 407 566 561 51 25 521 866 260 732 990 552 668 747 780 863 582 635 167 982 739 796 517 582 943 901 54 311 440 345 222 984 904 506 997 320 274 884 766 756 738 958 535 141 603 710 405 740 374 965 50 987 594 917 627 127 444 876 229 178 286 977 792 790 418 967 999 526 414 692 299 725 914 418 458 226 232 747 168 303 779 586 859 599 853 310 963 21 51 617 277 633 875 938 389 228 702 968 833 724 882 255 892 207 33 532 783 611 240 710 360 114 237 468 75 172 840 962 630 21 243 630 679 223 816 359 354 724 9 507 127 568 32 997 24 667 25 488 444 173 392 259 802 770 743 994 957 176 930 329 958 132 704 320 644 788 158 575 33 228 656 954 803 275 65 651 646 338 306 700 111 92 866 221 268 741 894 559 929 544 152 499 335 158 158 842 131 466 72 467 366 5 182 328 568 209 912 161 105 183 711 629 102 485 795 273 796 45 982 66 94 414 119 488 366 146 919 622 971 848 568 455 91 557 184 179 173 224 128 293 520 678 267 563 542 859 493 422 5 901 54 770 872 408 740 686 801 798 526 934 433 508 480 147 948 308 290 906 240 700 178 656 412 420 866 826 670 857 705 226 290 125 438 482 376 127 293 305 682 306 240 290 449 593 411 938 248 76 800 653 743 584 88 400 759 991 221 858 819 215 150 105 134 308 977 207 432 712 782 50 818 772 986 458 29 853 466 421 700 541 434 128 30 216 837 275 750 477 209 238 546 124 919 734 308 617 458 672 33 961 896 935 534 761 352 566 252 74 648 940 793 236 991 446 858 84 604 837 380 113 959 73 290 150 230 464 458 565 705 212 219 67 495 166 748 90 864 370 126 367 829 746 885 326 732 70 146 294 564 889 597 106 922 574 96 871 326 497 483 96 243 609 33 726 180 885 146 758 526 301 344 897 91 373 878 555 95 440 488 456 840 797 943 558 639 822 819 354 727 269 421 394 561 706 810 412 277 231 996 318 474 78 527 673 216 513 395 39 461 573 549 628 884 569 305 407 292 575 182 27 143 292 572 46 71 93 965 308 285 230 840 986 103 751 942 92 886 990 45 828 858 911 436 770 117 685 243 641 508 296 919 559 479 532 208 550 879 256 149 311 798 624 388 136 209 930 107 487 683 995 824 649 818 705 163 390 251 399 918 258 574 979 653 804 262 714 439 306 294 35 703 452 668 657 229 378 889 74 173 856 618 882 771 509 567 168 343 241 363 505 903 978 740 736 427 419 651 804 397 784 824 686 977 685 770 119 596 889 705 724 560 646 93 161 827 491 755 399 127 535 938 616 78 378 517 170 473 988 824 70 412 104 55 363 48 413 483 904 860 675 257 747 410 651 354 883 672 52 559 90 633 775 896 630 274 521 434 107 416 15 846 82 839 789 647 625 434 580 947 880 571 185 847 589 261 960 680 795 312 112 739 503 927 868 98 94 357 247 273 133 350 164 239 492 558 482 833 178 875 989 51 107 68 199 91 390 220 504 346 856 276 323 988 884 156 956 323 410 823 616 900 698 951 336 158 753 553 846 964 281 634 245 165 419 571 308 742 452 911 223 701 381 744 809 747 880 281 737 453 198 357 87 455 469 881 543 777 981 531 281 231 379 503 714 572 1000 643 909 963 752 389 398 576 16 698 186 266 517 256 573 144 998 481 273 674 964 30 25 506 320 942 163 970 523 550 298 972 513 763 542 779 824 478 114 276 428 715 102 908 244 421 180 263 654 207 379 767 521 206 362 752 79 438 497 888 60 232 71 533 350 218 147 413 789 589 678 290 474 153 567 526 225 606 598 84 210 828 937 555 183 848 777 792 167 600 192 238 89 215 315 629 139 514 437 269 927 606 472 567 504 850 105 824 808 51 785 403 516 916 415 851 395 509 116 18 968 433 903 518 739 664 558 468 354 333 346 990 508 431 488 511 736 442 340 591 716 322 613 489 123 525 799 169 566 794 436 742 874 13 321 783 287 261 812 823 941 367 715 158 192 736 99 931 534 317 886 719 485 149 78 31 355 108 849 677 895 650 342 664 671 209 805 549 933 374 417 242 495 175 552 572 296 795 97 722 208 96 704 403 222 315 674 422 791 356 251 972 170 900 317 882 420 354 635 790 82 692 87 233 353 645 625 739 333 335 775 820 66 849 599 424 647 513 767 2 623 73 176 502 775 236 116 860 769 564 854 838 536 307 842 571 250 282 581 76 808 340 285 914 577 151 993 574 147 585 21 978 198 103 60 25 615 817 868 2 319 721 483 362 104 819 178 44 550 723 224 437 785 61 626 314 969 551 255 682 914 490 302 138 115 344 397 964 68 468 537 846 278 559 525 472 982 727 795 539 49 500 34 133 52 983 926 951 519 351 835 467 191 971 130 654 762 852 640 955 480 361 879 867 989 528 732 433 27 376 242 335 948 381 64 28 134 85 700 2 537 848 137 462 284 205 224 386 307 29 742 597 991 706 142 817 620 639 254 296 244 543 173 83 786 665 257 30 684 831 194 806 703 748 998 417 889 455 705 972 790 316 667 857 512 644 363 990 712 598 902 572 800 690 961 612 450 492 57 143 178 689 419 925 277 758 869 431 819 442 277 407 821 319 548 552 359 241 32 1000 70 557 361 952 827 474 452 433 220 926 392 203 933 907 729 485 51 82 529 551 682 68 158 298 347 121 591 870 267 70 738 150 998 967 916 944 737 174 313 206 20 977 142 384 484 314 82 674 215 429 129 310 741 386 354 25 720 387 889 363 807 552 146 30 720 826 784 735 857 997 950 911 843 283 874 378 985 97 108 597 338 401 872 727 270 743 549 205 353 375 428 437 350 65 401 863 901 618 673 445 970 337 917 339 802 192 28 883 814 61 641 700 419 815 848 654 168 811 323 175 152 594 501 122 799 937 733 251 145 731 521 649 129 737 467 380 416 970 778 363 395 495 590 355 295 640 228 431 791 364 672 15 123 156 790 83 863 459 513 142 34 62 888 220 285 654 530 467 722 445 763 605 911 984 469 4 450 569 157 411 343 738 818 231 826 237 864 371 798 129 157 426 74 944 228 946 687 835 86 936 130 583 779 537 412 493 592 607 872 167 177 276 468 349 356 916 876 961 638 783 837 183 46 14 857 882 2 154 874 107 621 476 885 450 65 119 973 699 133 323 906 896 815 909 748 214 300 708 644 7 242 106 510 609 455 491 454 235 187 681 296 685 788 545 253 359 7 24 472 14 52 616 672 324 109 351 1 289 184 442 703 438 200 720 684 605 93 377 111 166 970 65 620 64 771 166 48 397 154 875 187 692 212 957 742 12 45 948 511 68 991 420 538 488 583 353 360 809 684 250 424 658 499 185 31 236 645 465 216 914 763 858 51 366 544 212 573 730 580 388 2 641 806 100 169 593 664 513 328 788 612 439 680 173 736 876 501 902 491 704 565 240 511 459 936 751 658 120 215 482 463 822 982 540 92 983 126 369 786 850 182 397 793 828 183 721 396 738 107 213 889 210 833 160 74 605 806 147 749 300 77 237 65 262 549 114 229 642 748 822 319 470 426 961 877 433 969 940 54 364 663 684 789 74 655 57 228 666 266 513 681 184 18 755 207 831 424 690 338 779 914 407 469 109 49 494 501 576 1000 667 400 332 325 720 655 90 967 815 66 542 968 565 760 2 156 265 377 363 97 719 520 243 995 908 442 724 88 238 746 626 155 369 963 36 135 107 71 684 221 950 280 552 595 884 258 846 272 109 557 10 446 843 228 951 917 989 156 52 216 214 593 960 979 491 640 501 918 184 436 718 556 302 287 92 113 760 122 43 560 191 945 808 317 839 275 773 529 849 3 536 892 588 806 240 694 816 817 279 81 722 784 661 558 889 523 356 288 613 154 610 868 353 965 946 505 911 651 675 258 337 94 649 428 936 613 265 535 855 841 952 936 301 921 544 706 721 402 726 761 192 450 820 319 685 676 163 24 859 211 562 150 772 358 570 517 39 19 121 996 202 333 118 196 250 296 81 42 337 395 26 490 983 10 113 955 763 646 243 956 177 872 410 120 828 342 856 83 928 490 427 721 662 612 187 570 819 861 341 472 631 342 840 302 632 928 331 668 36 255 872 270 599 582 442 405 403 86 532 429 882 866 505 998 752 658 155 989 537 462 91 599 684 568 760 764 224 196 14 216 139 746 45 278 259 948 263 422 201 449 777 45 720 921 638 380 27 950 505 101 924 992 924 574 289 390 265 214 419 99 761 168 294 496 479 512 555 189 81 469 269 723 357 947 303 41 188 296 151 810 809 655 485 964 965 584 358 119 794 635 457 741 252 54 262 12 521 808 325 760 468 353 450 856 662 667 121 950 144 236 54 544 841 300 535 654 215 798 511 411 575 995 725 493 6 576 830 906 250 46 447 1000 30 428 63 655 552 52 36 743 815 180 502 65 269 49 401 169 844 873 753 601 898 290 763 831 588 222 197 93 550 249 495 775 50 852 463 508 513 202 893 214 898 69 998 259 32 961 63 369 105 555 362 610 250 134 600 624 426 430 155 774 151 677 902 848 561 602 975 188 314 471 343 744 402 464 116 901 36 591 229 930 620 336 368 4 96 917 487 646 459 454 457 4 977 677 531 403 794 730 280 842 61 881 86 198 92 522 415 321 968 25 763 54 383 379 482 907 89 877 579 826 188 341 132 5 998 527 293 216 628 525 821 668 84 227 264 659 209 127 744 522 274 561 576 382 826 800 92 882 83 638 19 726 731 595 597 555 80 501 655 890 490 719 439 218 899 653 58 964 584 144 617 152 129 998 447 1 143 58 75 362 282 128 414 299 697 740 999 719 756 834 239 707 157 852 700 406 360 586 34 142 433 119 4 322 514 444 678 274 852 93 102 161 594 405 555 928 833 815 86 867 461 187 314 673 713 767 475 622 242 841 866 219 941 851 418 388 739 311 864 882 181 360 617 108 268 357 296 426 49 935 976 824 757 592 69 513 453 416 86 325 554 965 12 515 762 556 958 602 967 169 15 882 334 166 203 173 314 819 446 889 21 505 68 658 882 497 569 314 324 304 862 44 837 575 13 380 645 28 927 861 326 180 880 764 84 492 819 793 256 333 525 423 322 289 826 44 275 225 868 628 510 973 662 229 834 977 778 421 206 491 189 720 902 592 818 232 211 19 287 467 58 770 603 361 303 276 582 899 386 422 203 982 804 30 550 179 647 615 39 854 766 73 112 476 513 335 889 70 363 360 504 160 400 242 153 361 267 851 719 377 273 938 816 565 212 573 375 121 56 35 652 288 850 851 201 147 758 772 555 319 247 201 768 604 887 557 704 270 937 951 534 482 792 33 722 540 256 176 861 48 578 203 639 191 810 401 568 556 555 1 681 525 278 651 168 171 354 705 687 256 423 999 173 65 807 928 823 477 494 450 348 859 189 393 306 685 281 601 662 855 412 209 430 788 247 901 458 413 748 6 670 462 44 854 412 286 595 966 674 916 820 680 531 601 715 573 587 954 324 76 548 85 445 265 260 9 113 344 640 871 429 950 603 673 810 493 375 904 513 91 357 879 88 44 661 672 778 537 384 383 771 823 121 645 464 912 2 559 362 743 940 151 498 826 855 536 413 855 339 572 685 691 13 821 96 230 10 333 395 507 559 916 797 483 111 594 655 186 236 845 361 482 109 112 226 480 138 245 880 902 611 402 2 762 259 983 913 120 4 984 816 46 540 628 751 482 679 115 901 143 12 838 162 155 504 711 885 26 592 682 303 15 113 712 150 117 252 222 648 34 12 427 448 958 778 551 495 84 86 516 792 619 487 949 650 95 153 614 26 299 430 695 407 298 878 269 883 61 496 297 656 322 586 418 164 195 268 889 545 810 621 844 802 422 822 613 862 239 140 54 98 966 901 949 686 680 830 837 956 567 65 878 425 322 670 943 170 712 743 341 760 96 698 331 945 310 902 904 285 572 1000 971 372 162 333 999 486 636 224 466 915 420 737 332 572 840 49 732 869 141 35 509 663 294 579 470 449 124 937 51 624 542 977 429 784 282 543 152 277 719 653 81 229 7 354 878 284 737 406 242 398 248 740 420 507 480 61 16 201 725 536 862 638 883 499 16 538 98 897 569 234 819 346 965 80 580 134 887 322 674 389 651 999 209 389 92 124 593 12 42 656 160 616 933 545 754 727 122 367 904 277 209 710 250 851 361 827 71 171 870 608 21 682 979 126 854 280 745 914 40 95 115 785 521 167 387 547 315 713 701 336 922 791 120 563 79 734 769 493 94 460 871 469 725 634 330 48 94 134 367 210 919 840 441 676 650 457 238 621 547 860 150 735 3 387 447 672 660 550 566 192 287 969 401 552 705 814 159 700 631 137 634 131 545 727 456 662 682 413 944 22 416 631 416 165 6 745 687 46 218 223 186 398 604 295 429 488 455 795 330 589 984 650 214 94 975 621 201 854 819 883 45 81 657 686 722 194 890 264 954 140 309 37 237 709 516 448 11 943 98 367 985 700 19 458 21 160 794 915 71 844 944 715 852 762 376 209 397 225 663 440 933 422 469 945 214 264 721 659 772 357 553 671 862 770 236 368 852 491 95 973 938 853 60 687 158 217 303 665 344 212 834 176 827 144 671 623 38 408 382 473 509 521 266 319 776 545 166 62 319 505 504 844 244 413 304 751 690 761 867 738 147 606 970 611 568 289 689 533 544 708 311 232 803 388 108 428 637 732 44 218 156 343 976 588 122 654 435 197 422 616 783 978 755 605 484 421 975 946 989 338 638 744 776 777 286 826 878 812 749 620 241 64 321 978 807 711 724 25 945 221 383 494 202 949 122 163 755 991 400 515 942 714 712 530 468 77 874 799 891 395 348 61 115 340 177 197 491 801 644 13 982 166 295 752 394 354 611 520 870 658 408 680 493 70 809 96 559 785 362 258 814 716 562 560 661 710 938 910 805 672 614 2 14 167 715 651 578 746 308 884 128 412 11 73 470 888 954 492 344 471 211 305 779 362 874 1000 105 320 492 796 38 230 345 142 892 479 357 228 50 460 869 916 72 673 240 442 686 652 833 156 387 932 280 743 194 110 3 852 826 92 735 504 265 104 795 440 167 578 43 513 125 336 159 963 164 843 122 276 568 160 495 728 690 91 476 28 637 996 122 509 540 211 710 706 386 896 228 940 285 95 321 495 884 603 247 540 489 403 283 588 512 847 551 769 243 748 731 776 874 267 405 994 824 856 329 126 213 543 595 604 810 282 493 830 658 23 419 753 500 119 567 403 366 781 35 544 807 40 432 130 202 810 352 326 883 99 556 90 22 166 708 330 26 683 482 541 892 449 19 840 452 143 587 235 720 705 166 801 57 223 956 625 35 627 56 30 621 344 929 954 789 462 20 976 878 955 703 995 266 123 454 409 253 780 999 558 373 182 579 794 570 691 571 403 77 371 635 362 693 646 600 608 598 342 463 41 610 21 164 351 91 713 909 558 384 789 929 862 403 849 120 456 53 765 727 814 415 514 573 675 214 848 816 73 132 963 838 530 910 729 63 468 866 500 390 963 352 938 50 726 775 548 749 289 190 94 180 341 306 468 836 494 293 817 83 676 375 103 114 924 101 477 598 485 777 864 323 889 703 929 443 419 298 945 54 553 571 273 145 926 842 432 774 665 182 395 4 656 972 793 605 920 921 988 937 357 308 817 830 768 433 501 200 304 133 239 298 14 403 648 939 205 534 995 433 772 855 561 396 588 408 775 67 233 719 663 258 772 704 926 606 64 506 786 499 957 13 815 499 697 461 702 153 511 629 522 931 926 765 40 84 179 438 731 425 172 939 214 593 107 673 97 794 378 181 292 589 943 259 93 616 778 395 932 641 715 822 465 418 244 143 908 378 614 597 121 818 587 672 483 618 826 786 313 625 738 62 37 357 435 845 123 216 444 398 867 883 820 88 259 311 259 620 801 102 188 406 37 312 473 239 186 866 246 251 59 886 954 774 206 846 203 122 579 36 825 995 546 280 835 91 191 56 59 233 640 305 169 7 212 238 437 500 12 521 496 476 650 793 281 581 240 491 227 857 48 586 641 657 371 453 31 850 345 65 18 215 76 346 18 986 797 318 204 52 749 307 360 987 327 160 681 650 869 797 840 818 204 872 666 446 391 468 199 351 571 100 233 43 135 561 198 791 179 238 851 403 310 682 585 381 310 818 645 854 309 282 514 317 753 473 741 779 399 372 700 361 798 178 593 57 426 120 523 378 770 422 822 851 572 417 703 38 7 863 446 632 1000 720 440 101 588 853 419 739 466 142 31 520 795 104 63 626 404 324 686 891 530 249 203 233 694 985 811 432 681 677 421 806 557 337 739 929 741 481 36 147 258 895 651 581 370 125 235 198 348 377 379 158 509 6 739 176 606 812 493 181 212 685 668 480 557 647 13 659 105 376 503 717 61 862 363 205 901 960 268 478 423 139 439 759 74 299 618 129 16 640 166 484 374 675 444 703 887 33 66 888 808 42 432 81 97 864 155 100 611 104 985 28 325 581 707 829 360 385 925 733 273 7 217 852 368 381 324 127 458 395 560 514 951 484 168 224 437 847 448 75 520 815 988 287 685 719 169 286 174 344 277 751 259 980 656 236 726 978 38 562 475 669 1 551 128 283 488 942 63 446 172 434 980 970 507 787 401 182 849 531 325 847 458 598 466 77 545 459 6 807 703 508 431 348 449 593 191 687 465 14 305 12 329 865 935 725 123 666 942 780 863 533 768 745 688 87 715 672 971 304 404 520 131 965 731 324 40 676 306 65 50 458 896 349 789 616 441 898 373 129 591 643 457 282 781 434 886 7 252 554 661 44 15 480 625 691 916 937 559 494 759 307 18 232 653 226 503 840 940 50 999 540 356 830 146 732 807 66 245 8 479 54 571 303 717 962 166 946 36 697 592 845 875 26 123 984 211 679 269 42 937 217 24 437 979 681 843 273 9 456 822 70 166 106 69 531 233 637 906 42 822 111 27 885 748 589 985 984 658 968 592 858 210 865 432 546 879 422 201 763 396 351 779 468 317 906 577 638 719 273 34 311 407 184 868 418 930 296 314 945 388 170 856 911 217 419 1000 819 42 693 514 595 584 114 221 205 705 810 605 318 431 656 803 523 924 61 999 792 868 820 209 449 303 33 20 574 314 748 616 639 240 835 228 934 76 551 903 721 590 257 541 810 525 639 773 558 869 922 4 553 370 504 456 784 482 785 481 17 583 641 744 258 165 776 44 523 501 243 890 770 833 204 958 446 395 202 994 991 925 136 986 983 57 888 938 934 551 477 764 158 676 196 120 43 253 828 673 909 353 801 907 977 284 163 7 841 596 928 623 370 444 321 683 220 97 635 788 118 638 848 898 667 595 580 40 887 493 377 335 251 236 571 565 30 989 240 666 861 751 278 199 96 448 805 481 249 406 678 281 58 403 30 103 104 898 845 798 372 888 676 549 388 947 784 894 21 297 459 727 426 629 801 529 798 949 440 693 438 289 55 829 472 473 435 942 393 199 203 294 953 938 595 82 368 318 883 549 741 105 463 663 550 524 433 739 862 245 476 91 560 666 911 909 204 259 863 489 949 529 858 91 642 240 407 113 971 143 703 299 285 46 685 254 958 233 81 45 884 281 606 99 589 254 184 28 662 300 420 995 560 137 535 160 418 443 969 79 744 252 470 350 550 582 544 796 322 885 607 145 122 208 278 441 977 247 33 641 786 493 259 911 337 861 836 507 692 224 376 498 277 871 188 32 636 598 532 69 345 593 376 502 953 178 328 237 664 616 949 941 854 43 900 487 603 283 445 749 658 718 277 927 458 218 614 47 703 734 475 99 377 664 141 237 5 871 268 679 782 15 963 659 652 187 472 268 703 614 534 425 754 826 178 994 363 518 92 418 542 517 251 915 135 890 825 636 309 116 735 157 454 238 289 804 828 31 367 29 371 912 409 989 730 761 858 414 992 669 720 330 645 904 538 254 991 138 806 232 673 961 689 734 375 206 965 904 348 85 55 133 171 575 572 75 887 735 464 677 669 846 972 697 617 105 436 464 293 510 664 680 445 385 759 108 677 411 306 80 609 326 14 321 779 392 553 783 364 730 883 320 218 321 193 182 738 897 755 151 23 675 636 742 945 947 508 884 496 745 155 560 526 247 387 870 854 763 458 233 932 624 287 138 321 520 382 814 214 657 371 98 241 917 568 390 132 803 430 589 766 703 218 869 469 861 647 624 168 436 799 568 144 152 406 779 367 246 133 140 272 897 340 728 515 889 294 576 732 34 136 207 724 627 788 183 409 197 602 978 774 52 74 568 822 799 833 323 735 966 975 899 424 831 174 343 521 506 539 810 51 478 870 331 545 734 2 476 604 542 806 577 614 506 963 957 661 590 111 164 692 701 840 117 610 110 863 219 938 327 416 682 521 888 951 199 655 661 931 737 630 295 648 865 824 365 791 745 816 804 219 424 133 523 706 810 918 837 175 918 551 59 73 912 954 179 8 342 726 965 207 532 397 448 678 911 837 187 598 830 182 701 595 367 619 418 32 778 907 296 301 21 139 564 659 438 664 910 472 692 108 381 744 418 844 198 552 641 692 615 899 672 727 307 802 216 171 112 297 895 420 213 715 286 758 768 393 364 281 438 669 893 428 199 242 962 746 285 888 274 374 903 669 154 622 236 587 656 32 391 755 747 957 417 190 72 285 41 89 365 325 661 730 52 957 559 36 641 679 393 918 379 182 391 948 391 144 503 547 767 683 597 700 476 528 906 282 426 295 118 244 401 39 148 574 539 169 659 956 723 14 168 297 15 657 426 334 352 642 769 888 457 84 456 180 466 24 42 48 770 862 484 43 428 950 653 215 113 783 899 650 822 718 387 264 15 911 341 260 4 279 267 801 675 522 286 931 354 392 344 232 733 681 845 217 544 2 723 289 61 134 785 478 823 918 711 765 300 806 316 557 267 954 448 131 788 362 354 892 128 583 378 626 359 943 274 721 106 850 381 325 908 740 196 975 86 70 884 171 447 736 832 624 295 619 716 524 868 640 717 584 13 365 670 85 130 314 8 353 275 872 737 48 337 474 120 930 691 693 593 672 924 664 152 514 35 648 568 361 662 829 968 914 92 852 681 732 913 585 731 438 92 691 276 574 353 693 110 111 156 873 499 300 820 273 689 61 948 858 765 848 8 187 75 345 749 702 913 236 847 186 94 795 344 75 435 741 924 967 484 855 389 171 769 285 194 389 666 380 308 317 456 845 438 886 617 948 257 431 854 27 534 617 469 395 815 298 31 356 274 967 317 718 698 113 112 669 393 135 632 653 508 758 590 598 129 426 741 452 993 521 10 571 559 831 555 253 295 376 929 498 254 107 971 561 578 493 338 998 237 936 183 302 633 664 680 525 306 448 853 356 706 149 508 181 77 1 309 970 621 689 986 61 385 73 460 19 366 831 609 403 973 777 191 384 430 1000 489 67 205 363 592 702 242 96 638 463 85 211 678 530 141 159 32 670 786 394 95 197 386 315 990 389 534 100 339 871 929 80 509 271 912 607 401 825 48 655 452 952 546 444 943 276 710 898 814 171 486 102 15 585 285 503 359 894 322 468 882 947 597 741 469 81 741 78 902 911 636 898 11 659 84 277 536 647 945 108 546 728 217 419 626 54 318 287 46 142 163 106 806 829 620 555 102 434 659 679 674 806 75 300 274 444 804 748 43 775 482 396 487 826 997 665 920 397 985 552 71 127 44 471 981 612 395 110 141 346 753 692 347 651 670 726 94 366 137 646 284 740 493 818 307 812 166 924 240 631 608 452 824 839 468 887 445 395 447 227 182 306 850 418 893 383 543 476 276 225 879 105 612 494 673 565 407 933 45 32 900 708 985 532 30 494 566 343 218 680 454 530 785 25 93 490 330 496 724 419 531 908 230 164 960 238 574 157 229 510 30 492 69 883 109 425 344 972 146 812 858 245 507 659 213 741 926 728 551 224 984 260 152 160 183 302 161 557 739 470 531 294 650 539 332 793 979 921 540 259 256 592 202 93 510 301 853 931 521 285 106 223 562 435 474 408 795 384 145 57 765 78 292 922 556 525 517 141 89 498 132 141 698 263 609 525 279 372 815 802 954 22 199 356 978 629 393 681 560 736 728 170 939 219 654 713 84 257 860 3 581 609 829 884 292 678 919 185 958 435 986 67 44 252 310 583 832 415 25 830 215 405 413 611 855 341 466 858 564 663 158 415 595 667 826 806 844 640 387 136 712 387 569 382 283 588 370 105 188 171 687 688 327 433 813 961 597 768 864 16 759 114 783 402 251 112 184 386 925 9 479 158 315 209 337 727 978 81 770 522 282 125 428 463 312 337 988 737 447 686 438 90 342 398 89 706 68 143 212 558 970 820 406 833 734 413 54 995 684 444 323 92 146 193 527 303 911 44 21 448 311 722 973 286 405 688 939 254 569 985 420 716 721 267 22 304 303 905 583 10 221 12 914 857 481 242 997 819 636 636 754 416 771 690 777 651 965 1 58 434 829 45 935 518 884 968 124 903 86 275 368 780 343 617 889 217 977 3 8 199 410 567 691 620 189 819 467 37 460 170 998 838 655 555 601 409 713 327 292 178 257 114 583 703 157 753 901 844 88 316 350 587 759 627 673 605 421 49 314 264 70 181 813 506 704 63 830 464 431 747 627 807 76 334 89 996 233 33 513 270 120 391 332 186 45 786 158 32 964 316 266 686 271 386 296 197 632 226 68 982 562 786 981 939 477 830 212 249 962 970 142 888 136 606 542 810 560 592 328 699 715 623 873 838 647 595 669 739 148 492 118 410 47 290 52 866 603 740 442 236 300 147 412 921 692 538 153 777 236 716 445 664 565 389 605 585 472 208 552 264 495 528 454 841 941 427 699 419 319 65 276 143 122 334 968 70 212 241 584 172 790 796 957 859 992 470 263 103 64 605 586 588 246 779 545 967 727 560 168 235 703 642 294 164 413 806 82 858 952 949 293 129 405 520 172 868 26 963 178 348 520 499 385 953 529 151 982 960 144 450 413 431 986 577 445 379 755 999 816 804 823 558 964 984 700 52 945 795 584 549 925 842 92 332 888 47 39 777 918 885 834 617 764 844 2 321 55 40 319 917 490 696 126 85 399 262 515 923 201 574 505 947 590 690 735 527 393 417 42 366 830 216 379 171 821 252 447 838 518 168 410 980 84 650 845 82 357 978 353 856 954 603 152 627 639 194 374 286 519 364 916 712 319 298 901 806 661 773 194 274 879 500 946 634 228 759 706 220 718 178 924 296 956 368 624 406 284 537 592 394 918 724 668 223 85 197 787 309 789 491 355 802 144 410 798 721 42 661 645 426 155 105 246 592 7 448 432 449 917 912 625 887 887 784 383 824 296 99 778 819 768 226 588 119 410 952 928 226 283 523 547 652 634 564 634 561 966 355 173 484 990 517 771 936 489 552 133 485 633 878 826 76 900 298 881 946 436 230 828 707 116 809 602 218 661 779 328 669 604 263 282 335 450 39 152 180 626 8 901 27 847 620 219 496 143 404 4 301 715 678 259 247 356 397 372 490 487 921 91 429 832 327 518 307 948 830 725 924 96 330 158 742 517 625 453 253 438 38 534 933 913 158 121 879 649 757 486 331 753 875 556 482 983 811 897 910 942 478 612 175 938 978 663 126 955 773 417 943 776 924 486 294 317 684 92 954 788 773 474 880 13 781 360 668 939 609 139 349 477 567 710 158 189 704 716 233 70 799 967 718 756 382 549 476 904 795 18 192 319 909 508 949 984 10 416 521 419 600 534 164 610 7 627 828 977 172 613 598 950 113 161 595 214 748 713 622 414 306 361 265 616 847 656 934 468 645 391 142 174 699 24 895 80 221 918 643 476 583 284 422 676 879 458 317 74 879 412 174 805 962 705 288 477 4 88 551 682 955 694 886 984 216 266 165 361 353 217 536 45 392 666 396 428 287 16 213 491 662 111 633 994 891 274 995 887 582 788 691 368 824 583 433 345 505 272 312 717 569 325 993 770 876 465 113 955 464 412 306 720 886 51 882 924 414 977 807 321 291 523 876 914 225 745 822 140 781 74 510 431 599 82 883 635 229 133 578 509 288 678 625 960 838 245 400 462 144 847 502 166 83 524 135 729 26 340 369 340 475 784 55 133 632 517 426 77 455 536 408 587 312 297 617 565 969 202 69 391 573 298 67 992 505 779 90 632 484 63 229 998 504 407 251 81 230 184 153 758 483 465 146 406 62 217 584 421 606 730 309 250 710 759 208 885 274 911 505 555 260 341 249 887 570 411 372 741 441 635 856 324 263 585 571 358 457 503 215 926 604 623 206 553 797 707 3 819 660 261 471 528 218 667 495 727 626 441 77 213 492 607 747 236 480 452 159 790 643 361 93 219 128 32 898 38 675 182 328 910 293 985 349 271 773 188 986 78 579 552 484 588 550 710 211 249 300 895 34 221 537 295 602 33 210 889 160 33 969 279 930 121 711 778 325 932 925 997 519 198 778 429 958 855 14 888 684 936 561 526 231 369 682 599 791 527 344 254 780 558 244 381 143 854 244 212 714 696 313 870 6 491 299 146 86 398 786 949 480 698 115 141 400 709 193 108 446 717 609 266 313 688 973 321 99 430 906 293 176 196 881 550 125 238 183 8 926 514 923 898 543 426 68 585 302 553 544 364 345 512 673 778 648 69 271 407 245 360 584 780 56 596 634 538 960 193 549 21 698 335 894 770 387 681 346 39 67 351 214 829 73 802 27 913 297 673 200 262 140 828 411 723 563 464 175 287 596 828 799 661 843 87 901 25 161 139 30 730 333 892 409 349 779 372 731 417 572 993 29 725 209 790 867 531 405 362 369 620 340 41 429 7 606 948 831 854 713 920 807 772 875 65 981 860 19 128 695 87 976 955 402 724 856 177 173 23 981 808 258 373 363 213 740 577 904 627 501 941 6 347 643 906 557 295 109 992 630 735 900 609 625 252 636 859 655 685 587 492 768 164 119 464 8 662 99 382 599 635 996 825 371 494 58 61 660 31 279 317 464 792 347 444 216 559 708 283 743 405 853 484 206 196 524 435 678 334 733 140 120 785 657 820 182 207 369 154 273 458 11 775 745 554 121 241 646 646 49 301 112 459 867 844 540 428 930 73 19 593 323 876 331 188 142 258 583 490 546 157 514 211 597 179 439 117 888 718 814 990 651 216 292 171 124 217 546 466 237 788 518 468 159 796 116 661 213 429 260 545 299 804 467 176 522 788 677 162 814 445 228 768 15 620 236 407 724 692 108 53 531 723 655 161 424 896 204 701 411 856 112 271 534 415 639 267 594 448 751 176 608 744 397 34 460 622 925 593 722 172 313 475 118 502 776 787 76 102 956 433 49 252 276 32 854 692 885 948 522 972 573 588 809 360 108 246 808 597 404 39 390 292 267 168 646 717 141 518 935 994 542 810 543 898 370 518 378 652 591 482 494 302 105 565 521 83 539 440 254 815 990 361 667 510 666 870 381 744 677 181 70 680 988 374 824 21 953 264 167 465 351 998 383 577 813 434 490 826 858 909 727 648 420 353 735 704 818 589 636 402 856 439 802 446 244 954 414 293 900 693 579 694 297 949 817 124 332 618 558 1000 860 897 737 339 311 682 939 429 858 408 534 725 971 801 981 322 358 876 438 268 948 228 968 250 756 150 785 532 536 89 781 690 744 389 350 139 661 82 30 994 354 461 815 457 728 225 294 274 829 20 486 684 23 785 214 815 186 359 313 478 645 266 917 85 454 184 611 862 676 279 694 439 5 463 512 887 848 205 75 298 248 247 535 663 962 795 977 288 640 148 34 211 856 592 74 654 133 890 370 620 675 937 737 734 769 494 55 973 137 228 181 129 18 25 642 352 345 960 672 34 158 360 382 872 819 294 63 636 808 984 872 376 377 476 956 473 753 586 496 483 881 386 933 865 347 850 328 399 634 362 529 369 696 273 676 678 890 595 557 466 380 310 92 101 830 962 513 374 549 560 378 4 629 756 916 813 776 55 448 583 763 9 851 569 599 667 683 514 873 462 98 23 468 797 708 827 52 666 479 227 478 884 407 711 873 686 567 964 550 155 600 906 253 775 997 890 17 502 17 612 928 669 871 646 870 23 182 655 964 399 843 117 882 904 787 946 452 534 44 426 887 931 112 17 150 435 718 110 616 506 580 408 264 974 729 222 753 375 923 302 819 120 45 685 11 737 596 791 337 833 303 156 491 707 925 669 50 681 929 6 937 69 125 310 931 290 541 965 918 728 347 253 767 382 733 458 382 565 76 257 881 963 340 579 605 971 470 72 296 128 978 441 623 373 52 642 827 375 619 640 691 930 141 581 474 897 731 534 51 563 227 226 990 283 347 49 98 719 266 442 58 275 791 73 451 493 588 237 764 221 310 263 764 179 623 381 474 590 807 836 288 949 393 323 299 841 404 166 763 29 814 940 512 740 270 912 95 890 632 391 47 519 981 836 665 691 81 938 160 646 508 978 237 557 850 619 810 76 637 841 532 521 929 667 804 160 499 478 954 917 324 318 305 893 667 126 913 146 224 371 94 767 790 357 771 498 728 540 721 426 750 667 339 606 17 132 967 244 21 969 617 239 273 211 191 766 76 157 539 462 632 353 290 284 430 332 114 755 997 643 794 368 485 683 594 418 465 712 838 91 339 650 700 896 902 593 151 379 487 870 347 378 588 922 141 808 256 584 472 203 754 535 130 595 787 533 3 325 313 848 358 261 992 333 275 46 731 266 846 500 532 409 603 921 973 993 909 282 862 270 358 467 465 922 927 628 452 190 905 365 43 147 902 102 308 676 226 657 497 480 488 61 920 189 191 227 159 958 554 796 54 865 187 572 387 76 70 39 52 719 247 190 137 707 886 946 422 206 925 542 690 683 30 523 19 858 817 698 310 947 524 154 192 98 16 986 42 463 506 885 281 893 817 335 623 175 166 904 960 619 361 994 959 8 948 700 45 739 941 863 780 390 141 50 298 906 732 819 382 619 779 256 417 387 594 636 743 823 793 957 199 402 489 98 905 733 838 525 899 168 732 897 343 526 816 438 525 560 756 787 43 441 15 247 138 586 551 407 464 806 736 477 301 291 870 611 650 605 849 736 360 345 96 464 259 515 224 186 636 524 97 830 216 20 243 22 393 332 969 419 693 782 843 875 187 788 996 870 937 748 949 468 965 946 184 960 514 282 274 874 72 15 280 559 797 873 93 227 811 364 14 843 170 980 708 162 352 405 188 823 507 602 844 35 282 316 732 148 817 685 939 477 28 407 854 348 109 322 652 77 884 489 438 231 798 872 401 752 731 958 397 550 135 176 955 385 618 38 581 141 47 345 21 476 569 721 222 765 200 870 322 99 658 949 246 488 597 700 938 724 272 22 379 265 192 923 300 371 801 150 825 703 195 230 702 404 885 198 623 843 623 579 181 448 109 908 995 803 406 588 80 951 638 88 661 121 738 23 723 758 323 650 823 645 253 805 466 77 920 448 285 582 235 370 429 366 645 546 775 310 175 171 99 767 624 354 993 715 589 978 286 631 599 669 787 525 895 907 961 620 259 334 261 585 275 581 729 594 362 989 52 402 941 815 95 330 628 345 917 207 543 939 793 100 424 528 741 341 631 175 869 618 40 361 364 537 402 507 271 971 42 80 638 678 180 752 960 786 228 566 882 356 192 339 818 321 692 85 91 493 489 887 942 137 359 123 922 215 307 592 620 987 245 346 266 417 565 613 672 639 134 319 938 286 474 816 822 477 224 542 646 22 621 134 282 907 956 672 133 544 522 10 434 159 893 952 450 730 409 550 385 62 405 568 291 933 372 378 236 998 930 34 713 650 924 511 741 526 302 533 385 223 32 785 173 854 449 396 329 54 596 159 706 609 204 508 754 337 973 830 29 240 592 219 861 822 723 945 770 494 275 973 269 179 929 183 389 735 433 341 142 432 667 550 881 83 359 457 677 595 200 84 125 998 206 284 497 472 475 62 597 79 183 351 718 788 499 607 357 97 271 213 519 219 768 210 995 542 957 755 34 632 436 901 979 525 94 638 343 476 443 441 673 44 546 124 489 411 312 580 611 636 726 928 970 603 317 558 84 457 215 419 618 996 896 453 524 845 566 493 284 854 250 392 708 534 267 481 764 550 379 116 911 26 227 939 261 758 564 417 350 803 247 127 463 348 173 639 630 388 812 156 762 603 387 194 682 103 213 479 246 728 85 228 783 766 816 689 303 78 502 951 305 452 490 605 432 558 533 681 933 213 955 472 771 955 80 658 704 342 25 40 5 171 366 153 823 429 634 205 705 606 766 860 847 911 957 432 493 931 274 593 310 714 444 549 792 662 434 171 728 876 295 230 137 791 557 932 356 900 42 721 639 213 152 438 444 145 76 358 5 398 388 122 717 48 483 938 567 623 60 112 27 774 924 556 52 206 504 976 165 851 241 260 846 184 614 110 107 311 405 528 776 916 160 529 664 642 182 331 92 889 967 780 192 831 705 993 363 822 12 697 701 155 833 369 906 770 273 758 857 557 764 227 638 808 117 343 329 87 18 601 32 748 944 441 416 678 469 527 593 566 476 914 758 338 262 64 872 226 593 800 477 466 764 944 729 8 975 363 215 536 297 995 494 378 521 205 233 356 224 283 202 435 759 766 700 116 457 142 565 339 587 519 53 939 79 547 10 639 618 808 999 405 274 512 74 702 595 928 62 470 333 132 261 272 992 505 210 20 807 996 306 69 821 417 916 629 833 780 510 400 524 238 102 874 561 556 684 90 83 653 752 14 19 830 956 889 868 905 233 314 26 378 735 254 463 723 933 465 243 432 486 640 459 771 934 276 241 672 473 222 166 876 619 139 16 495 736 317 427 453 345 767 986 937 753 456 141 693 339 581 743 878 663 427 507 750 609 89 52 48 801 979 377 378 774 124 409 418 748 856 209 520 207 875 313 141 240 295 354 91 110 458 68 895 48 324 716 545 979 169 236 991 614 154 702 332 111 874 839 609 815 314 713 329 642 267 131 526 512 355 261 264 435 115 993 546 678 729 191 384 813 18 397 215 102 410 135 798 504 408 219 160 981 408 176 587 673 643 365 281 973 872 658 470 360 768 621 300 258 290 844 358 33 101 750 719 874 382 19 629 751 88 249 760 603 539 947 174 43 538 977 599 118 102 901 111 433 362 730 90 393 140 323 994 429 909 738 484 163 841 809 96 565 725 912 33 645 23 270 337 754 867 484 968 49 579 880 922 579 268 882 877 707 458 331 276 299 396 528 872 573 252 368 436 292 245 720 790 643 126 965 467 935 601 839 500 646 104 359 930 773 987 5 558 453 270 564 292 335 864 377 683 177 233 265 753 974 812 425 804 239 646 988 157 912 873 479 148 938 411 192 119 319 734 231 84 374 690 461 353 392 159 18 553 965 881 967 201 324 878 41 497 187 275 904 153 902 721 315 771 73 244 480 56 602 150 217 360 72 331 945 271 491 769 330 448 818 95 681 882 569 776 464 132 125 850 817 611 17 762 246 321 650 68 218 887 941 166 99 843 887 147 93 987 266 891 261 965 509 644 65 138 992 929 631 611 517 992 46 583 990 957 258 349 548 141 554 908 634 837 866 612 642 808 745 174 490 896 810 878 60 823 825 491 485 305 719 966 752 436 213 798 20 99 105 81 91 80 590 279 702 931 887 532 595 566 648 147 389 677 11 886 557 837 946 49 814 443 231 574 765 935 333 736 920 213 153 90 917 993 348 902 358 80 57 829 762 695 438 980 640 546 871 510 406 962 88 700 933 614 123 231 224 27 963 537 595 615 981 131 556 580 850 107 619 53 264 262 246 505 205 582 892 819 204 830 413 201 569 897 326 773 665 358 508 733 329 2 172 941 97 651 680 539 863 595 110 27 752 446 450 406 569 419 194 199 187 655 872 114 935 216 670 960 513 887 903 578 192 342 789 64 324 600 447 669 43 531 235 608 502 885 953 470 873 291 386 78 831 586 990 13 484 162 803 102 427 39 266 63 486 15 285 931 667 152 900 523 238 42 503 580 38 776 205 427 107 564 54 132 70 881 610 381 106 946 798 638 108 855 850 69 308 403 211 376 930 31 900 517 59 294 185 69 222 594 719 318 633 544 486 652 795 3 231 662 861 66 418 679 599 259 983 624 77 912 824 906 955 560 391 507 104 116 745 789 783 74 590 649 784 31 721 743 649 290 226 723 422 703 110 388 226 426 781 518 633 298 782 601 285 429 653 39 513 724 615 389 880 887 553 758 301 563 491 327 792 824 947 277 229 405 391 82 334 213 722 698 15 833 873 943 244 553 376 911 884 701 472 916 704 936 118 35 618 26 440 987 814 418 330 514 877 633 272 713 70 974 749 4 608 449 863 71 474 939 482 692 795 782 656 334 625 557 112 319 281 420 472 405 853 10 864 422 81 867 521 282 543 38 102 886 659 126 405 6 446 257 850 756 389 784 606 94 964 9 403 410 711 829 22 44 486 114 882 586 742 697 243 817 347 530 532 328 867 171 325 300 364 605 205 640 860 915 780 938 510 776 79 279 740 818 346 524 635 297 632 64 699 962 234 44 625 449 159 793 563 979 188 492 674 9 506 680 450 740 603 672 87 636 489 674 139 333 205 629 787 194 801 654 906 646 734 471 32 959 864 262 332 641 775 89 511 251 247 709 991 768 785 842 480 895 21 487 460 752 978 480 688 796 855 572 985 729 483 809 107 250 6 153 664 659 646 153 905 12 439 385 702 525 388 712 208 131 891 992 794 439 70 504 372 593 316 942 308 617 717 745 873 537 800 160 830 149 659 473 672 485 425 598 338 511 460 528 611 807 197 464 60 818 458 484 463 499 248 458 326 319 860 306 964 625 340 140 213 622 765 277 943 509 846 499 888 324 487 237 519 302 840 775 284 794 566 677 345 472 991 525 132 574 717 610 982 257 364 126 409 684 99 317 859 874 343 130 789 533 548 605 901 279 436 773 359 13 717 217 10 941 461 64 866 18 794 930 296 147 470 191 927 877 228 317 36 559 347 795 727 884 275 508 641 913 163 42 726 304 374 913 309 881 329 799 485 588 404 435 263 714 180 689 224 255 990 170 552 1000 457 224 423 528 332 368 278 156 36 621 763 134 690 235 291 149 280 75 867 146 192 382 571 323 735 579 59 57 209 353 350 831 525 394 957 792 23 509 602 253 338 572 638 874 987 390 784 873 394 169 447 346 559 29 732 54 795 37 12 475 102 946 122 219 518 579 601 219 414 393 546 636 312 583 282 514 642 86 391 821 205 580 746 405 631 681 555 90 24 393 349 367 363 691 781 744 522 286 341 175 530 902 750 615 473 395 422 396 353 861 207 87 513 833 401 755 470 176 816 622 500 399 458 54 536 15 844 140 301 584 118 972 658 225 960 304 609 749 213 645 516 979 991 253 945 906 985 79 207 847 299 319 734 697 709 474 511 535 85 398 235 198 807 763 398 675 756 974 769 702 132 674 218 4 694 133 284 664 206 417 587 219 908 571 985 330 942 264 503 685 195 296 573 674 705 257 770 737 572 115 257 347 943 831 130 672 108 81 186 246 863 629 578 879 327 418 83 808 306 870 705 961 889 306 988 643 760 66 215 338 939 554 548 913 306 424 604 633 807 662 185 702 986 822 146 280 806 620 698 271 692 587 146 759 30 688 198 50 309 66 433 817 278 695 40 794 663 164 346 665 499 251 280 329 392 705 983 115 141 386 121 293 86 497 42 218 995 908 819 165 406 258 396 808 133 291 381 67 878 962 472 515 778 8 851 684 134 989 370 860 594 766 55 244 23 223 56 291 179 662 582 386 569 855 957 881 813 447 596 908 293 932 85 270 679 613 710 701 187 757 302 143 666 467 236 70 268 248 187 496 842 263 747 443 330 929 507 588 510 926 822 774 393 799 611 941 161 867 743 491 532 632 401 362 360 222 722 4 531 602 74 397 713 700 991 188 439 398 279 20 559 851 272 220 706 977 123 533 746 422 520 962 136 941 937 712 248 712 536 42 61 345 35 449 728 125 766 983 959 937 996 105 393 838 918 794 963 433 574 112 15 833 107 15 643 877 734 419 837 175 445 458 596 598 251 957 935 77 326 424 594 882 505 840 526 130 88 544 21 792 560 824 226 340 16 640 492 734 771 274 572 209 357 143 563 784 926 866 496 605 243 939 946 430 437 274 679 273 820 431 238 935 284 88 452 142 207 160 651 371 249 404 754 117 983 480 38 146 786 470 366 91 939 644 72 971 944 460 710 555 959 24 272 573 251 82 540 875 946 446 442 537 98 195 978 887 942 764 895 896 36 460 686 186 355 258 504 412 712 793 89 531 282 826 809 47 20 190 214 509 277 13 77 692 962 166 801 237 379 145 563 68 280 583 566 452 740 330 205 236 198 882 673 195 231 592 886 394 544 717 362 28 722 47 562 347 121 219 498 8 30 19 490 73 439 187 795 145 830 849 173 399 228 252 748 643 403 548 746 606 788 78 779 314 336 532 586 980 268 598 501 615 694 960 205 203 373 938 241 128 615 62 625 5 528 6 374 908 490 2 507 150 280 396 546 624 578 125 651 312 513 887 512 277 197 543 635 395 230 75 585 808 288 899 119 419 578 878 928 378 244 172 373 185 714 307 569 268 923 18 836 834 334 118 448 954 678 952 91 765 811 290 941 862 820 499 922 756 376 41 79 570 477 651 221 999 916 420 945 14 969 895 250 434 612 887 903 263 18 201 414 190 352 542 118 610 315 628 939 279 171 987 940 843 310 619 488 347 964 340 947 148 125 529 647 555 331 835 671 961 347 170 732 345 916 773 953 938 472 836 417 34 302 684 938 260 32 938 603 530 61 801 526 143 521 982 869 386 119 258 834 54 676 46 447 558 685 125 625 773 481 404 922 993 665 380 100 882 139 241 380 511 822 51 500 838 994 157 730 790 125 223 638 580 696 549 72 334 667 623 314 934 834 731 528 806 964 131 195 564 85 437 954 654 99 710 74 466 576 635 766 808 664 271 1000 24 830 357 532 958 864 74 863 664 218 419 373 269 133 89 12 905 139 551 623 739 200 443 47 862 873 567 494 482 12 297 772 872 652 335 917 843 965 86 117 43 88 219 895 524 581 237 520 990 761 467 539 601 583 972 585 781 404 825 243 567 975 991 890 155 980 866 780 538 862 157 189 778 261 521 803 377 814 777 592 173 337 395 674 749 731 997 79 351 900 906 651 806 894 279 893 724 406 16 873 665 864 336 193 61 259 475 34 715 48 647 279 854 834 180 656 510 170 867 124 977 113 706 758 278 593 150 141 584 699 251 204 436 575 912 83 801 675 917 67 951 679 556 227 163 359 849 476 401 703 883 123 910 73 131 692 132 325 15 789 21 824 407 43 161 955 180 973 338 571 209 150 427 349 757 603 644 921 403 658 894 20 491 776 252 771 984 508 485 225 127 491 272 903 589 765 49 471 399 309 943 820 485 878 517 777 334 761 832 773 71 871 364 346 270 364 980 152 605 918 344 674 205 794 259 445 876 335 249 169 554 917 9 576 277 13 675 462 112 893 958 754 10 689 969 306 108 532 130 354 554 982 851 764 223 721 116 935 690 655 623 795 711 615 807 13 496 748 452 278 949 506 324 599 27 42 847 799 175 30 628 418 258 738 280 360 862 746 560 54 698 363 904 964 5 276 967 749 701 559 476 911 481 230 373 992 589 742 383 781 120 471 88 967 221 432 719 125 744 795 614 834 787 767 297 873 266 809 140 969 205 480 295 22 461 19 509 119 154 301 532 180 47 595 40 193 453 149 323 199 263 1 854 742 138 403 434 801 920 376 734 999 637 649 761 411 735 651 388 948 180 768 9 184 603 976 762 961 990 694 991 929 740 531 444 107 302 17 650 294 83 219 606 406 652 542 249 515 320 320 632 480 764 318 685 307 25 589 570 379 332 469 940 718 721 338 455 527 337 226 872 429 853 662 634 480 313 459 784 973 843 237 738 51 3 678 701 685 358 142 939 464 593 452 164 444 164 214 31 121 121 609 501 518 939 969 490 894 152 70 757 985 186 348 808 302 984 740 155 851 492 374 85 683 945 410 995 613 129 168 234 553 679 14 753 745 571 166 136 785 362 740 597 339 854 12 977 319 639 317 154 791 680 403 328 440 833 374 227 422 341 757 381 528 634 596 573 857 68 757 633 369 828 705 203 559 962 962 716 887 85 261 514 941 186 800 247 183 689 999 583 431 722 368 704 934 730 220 401 15 503 74 340 736 706 989 431 297 320 407 808 49 846 854 973 946 838 976 405 543 359 577 255 428 89 618 388 336 721 907 223 603 295 988 283 218 105 290 115 575 688 686 839 423 881 296 21 18 747 893 704 887 705 3 989 427 292 23 268 707 803 348 140 900 144 381 70 455 387 175 790 826 482 924 772 395 61 518 196 516 482 55 819 786 205 133 581 478 27 442 460 819 491 681 900 48 482 172 20 776 784 566 330 109 254 105 984 334 553 149 262 616 21 18 998 171 13 29 420 314 956 750 392 509 367 516 781 454 527 686 780 49 860 243 678 996 231 209 980 911 63 532 230 234 326 170 44 13 957 584 957 937 397 765 672 643 975 562 104 44 766 762 812 584 795 492 526 612 233 374 310 501 173 939 647 583 447 368 33 793 838 106 375 794 435 639 176 921 572 362 829 905 836 440 216 550 700 509 702 198 227 3 746 474 956 605 691 469 323 774 615 16 311 487 995 388 912 834 20 912 2 722 41 668 205 271 264 984 814 304 675 758 339 234 72 719 608 414 750 828 969 914 654 367 304 908 49 795 965 414 37 14 704 280 456 411 731 779 967 937 586 815 174 244 321 870 953 327 682 958 864 472 379 685 866 9 637 884 684 185 749 635 111 32 319 112 736 954 956 316 797 698 882 906 56 687 533 315 500 730 109 10 306 409 105 183 315 574 127 732 57 371 542 426 663 731 369 979 545 785 543 769 451 971 381 74 60 192 894 845 552 805 484 440 238 346 48 626 819 951 685 402 60 988 145 46 984 751 819 699 724 294 624 395 722 353 765 591 915 158 189 738 705 547 705 134 650 610 509 558 848 335 914 853 789 73 927 90 784 167 939 866 642 475 439 384 49 748 241 9 7 586 558 110 565 295 539 590 255 345 741 315 963 360 761 750 220 168 951 182 213 344 22 765 447 991 645 290 832 237 734 951 827 377 453 246 794 690 764 192 902 408 473 227 870 917 713 671 328 634 525 757 60 50 492 276 244 497 945 721 614 666 966 188 586 210 135 712 365 552 233 488 404 948 77 150 626 574 718 851 519 686 256 614 406 683 274 889 980 110 224 586 873 107 550 536 402 392 169 105 413 907 532 600 544 623 76 545 176 687 472 290 30 376 760 957 364 560 503 851 759 103 692 660 641 197 388 438 201 818 856 304 85 611 980 196 902 970 408 34 623 175 688 637 596 922 200 759 842 982 331 587 1 526 967 511 64 384 100 54 108 26 791 886 744 47 8 738 893 635 372 278 501 490 56 962 825 92 708 609 88 998 726 248 399 99 580 347 990 744 359 462 512 41 725 731 675 599 818 359 635 603 433 803 995 552 966 295 915 305 871 161 69 272 162 293 476 773 946 691 154 894 389 750 242 782 696 987 193 563 403 135 829 364 805 665 305 482 569 159 269 795 753 535 819 442 951 717 754 963 810 527 574 669 73 124 140 453 578 36 891 743 755 116 131 191 371 771 922 475 911 632 84 161 910 322 820 209 581 991 54 433 820 351 453 988 282 211 257 894 2 178 744 369 393 474 607 692 305 369 730 533 141 469 187 633 818 63 381 104 520 962 983 137 879 698 378 985 533 360 631 549 109 444 845 692 27 259 480 265 344 802 376 413 409 570 363 712 705 131 528 890 680 652 496 34 310 871 346 659 416 222 486 935 863 478 791 775 458 738 643 749 40 433 431 308 385 174 308 246 966 520 291 212 547 344 709 378 99 886 2 717 817 790 811 871 982 35 531 416 334 310 66 473 239 718 698 937 17 31 966 530 71 124 149 814 648 803 7 850 155 772 15 612 682 976 843 776 917 645 861 109 855 229 981 952 582 63 904 947 236 961 415 832 601 49 997 722 954 933 41 95 354 155 921 530 520 394 100 860 280 994 52 430 320 628 841 988 855 86 480 874 455 529 118 983 683 492 387 884 540 655 9 460 223 37 339 204 556 656 448 163 378 705 255 458 273 862 195 292 60 574 361 619 478 89 180 200 704 60 826 90 670 452 314 659 762 220 200 418 742 848 57 473 924 187 864 454 588 42 208 642 471 342 933 263 85 670 317 161 47 221 909 454 275 683 463 371 942 473 259 376 822 469 877 907 739 253 552 958 473 287 489 400 849 583 651 772 302 945 917 977 273 55 692 756 479 608 436 449 838 743 174 530 429 978 22 691 104 529 441 577 211 276 526 648 578 72 350 351 475 116 792 747 285 861 88 766 632 713 83 176 627 687 356 968 659 497 298 893 727 162 30 630 298 805 848 226 502 409 777 803 858 820 555 14 94 218 946 482 874 265 952 464 901 175 900 713 393 514 985 456 54 149 823 281 369 269 719 805 602 393 449 503 115 670 200 516 820 57 928 530 556 264 600 681 728 678 75 36 985 178 468 207 646 53 940 245 164 67 163 290 344 258 416 528 412 305 8 68 837 737 428 587 530 521 345 531 697 176 286 941 583 556 83 654 585 861 924 754 504 808 910 654 251 732 907 141 512 845 821 166 292 45 449 519 654 720 337 204 589 79 386 706 906 127 392 866 232 69 627 662 598 727 756 911 453 339 356 502 221 631 61 118 201 644 446 311 785 254 402 184 492 413 82 291 760 951 708 728 66 100 242 852 252 766 464 84 821 306 877 269 169 664 689 743 11 631 813 871 461 560 700 82 126 817 814 98 62 115 744 171 386 370 5 502 504 483 259 304 703 389 193 96 500 103 527 868 29 793 727 533 700 222 617 886 223 128 935 376 249 132 714 350 479 263 323 606 459 33 435 793 264 47 903 989 854 279 199 282 95 613 641 116 650 757 559 223 709 343 282 475 225 887 828 572 998 798 580 319 378 471 465 1000 419 834 91 898 243 698 801 776 996 866 903 54 108 308 201 257 479 544 511 229 675 161 742 517 517 320 305 939 256 392 287 255 794 150 512 205 152 552 647 746 893 120 178 507 907 318 32 885 12 341 828 925 929 486 764 154 727 599 844 612 929 286 724 645 954 970 622 867 88 657 698 794 558 94 521 18 898 218 653 386 478 604 504 644 715 61 513 565 575 971 146 459 238 232 665 12 306 188 957 411 507 288 361 548 29 188 729 232 888 332 396 749 539 772 13 245 72 692 398 736 843 300 315 436 359 939 251 603 159 74 449 690 58 377 135 827 647 458 532 892 530 78 546 735 551 176 533 457 491 156 202 373 875 631 76 887 976 495 445 951 360 562 465 412 330 590 997 946 426 66 59 723 144 946 715 401 33 358 871 639 887 410 424 264 398 175 810 334 610 100 991 227 698 106 421 759 1000 72 236 713 505 590 855 253 871 441 833 671 804 555 66 346 640 426 156 114 646 665 697 597 653 505 557 969 805 92 815 201 906 916 127 183 604 399 491 927 632 470 443 655 64 974 31 489 166 108 330 70 273 762 618 220 250 11 185 624 561 477 140 353 426 165 495 204 319 448 477 14 29 422 640 16 296 122 123 220 378 115 266 341 292 864 489 355 497 725 447 467 202 17 950 913 618 190 501 138 952 929 302 65 366 288 772 746 780 571 856 232 51 884 174 804 164 509 869 546 232 937 205 539 135 461 952 125 801 8 908 864 165 180 694 841 891 961 168 867 319 805 342 480 927 120 463 873 997 545 127 109 922 320 940 169 937 580 694 17 24 745 951 783 187 499 823 576 29 189 786 646 254 301 331 620 264 688 589 164 707 215 551 527 904 717 806 208 578 438 174 794 633 401 441 249 761 867 298 299 171 780 839 273 181 984 997 652 684 905 248 133 963 63 51 632 473 350 848 800 167 127 549 449 124 93 485 929 326 371 640 912 33 572 114 973 770 528 456 49 149 144 858 534 266 358 337 76 774 224 677 959 854 979 540 450 693 625 588 561 769 587 773 231 362 156 741 882 17 788 799 97 407 983 548 696 711 341 307 690 938 275 975 470 125 31 195 732 478 560 105 740 505 496 584 328 633 796 753 360 83 726 410 599 526 937 189 720 673 562 950 465 331 9 241 265 997 950 645 956 981 725 659 361 538 376 471 352 872 691 602 67 474 143 504 392 163 191 120 331 418 131 690 218 385 490 612 677 103 825 469 400 712 152 159 348 764 800 139 449 285 650 464 975 504 491 680 525 503 216 839 532 62 830 538 996 904 625 733 129 414 313 413 908 450 265 800 978 683 568 941 179 129 451 237 297 272 110 815 93 123 71 204 506 826 765 109 731 805 133 198 922 302 115 974 878 935 871 838 953 645 695 130 99 456 830 35 888 240 883 115 399 289 873 524 432 751 608 560 271 986 231 885 506 475 735 290 732 219 137 905 662 763 912 41 388 585 686 611 631 417 822 622 874 778 876 270 33 394 847 620 974 879 914 183 447 153 791 586 144 97 474 97 464 573 614 981 982 786 959 662 316 700 552 749 805 501 738 319 597 584 442 966 804 532 198 723 548 494 926 190 520 791 642 784 88 755 662 238 687 832 434 257 530 275 142 296 162 818 613 590 257 502 183 578 897 935 628 995 518 628 600 573 42 842 512 68 85 283 525 294 95 48 158 489 696 203 149 467 695 150 683 87 669 259 536 269 77 337 105 336 917 179 421 612 370 161 558 748 315 290 558 682 701 280 635 564 675 185 21 265 588 306 885 855 311 614 945 587 970 151 764 697 278 373 462 989 565 272 972 204 965 346 74 478 714 500 749 890 648 513 695 236 776 812 696 150 315 603 325 82 822 31 827 770 127 142 886 657 235 153 990 757 159 43 193 982 215 959 577 307 833 684 945 427 479 613 950 649 717 542 236 683 197 863 37 212 92 566 963 444 651 939 988 895 820 745 798 954 755 985 260 609 975 285 840 88 246 796 276 497 900 207 348 257 314 48 279 423 489 481 304 249 259 333 606 556 199 862 326 11 937 237 634 960 916 873 763 570 606 825 245 258 1000 624 486 978 110 483 964 500 707 650 136 153 66 64 381 968 676 616 347 654 455 290 314 765 326 30 465 603 395 681 996 498 758 790 368 677 928 558 274 651 37 507 917 886 850 982 554 28 180 440 671 179 865 947 424 762 285 873 859 850 111 579 172 551 81 938 472 224 411 488 609 422 749 241 991 510 837 129 471 463 172 629 51 169 75 524 644 663 790 931 925 104 86 621 853 607 43 640 827 718 802 407 612 919 259 997 352 596 563 562 945 434 57 360 536 447 910 159 222 799 127 769 353 102 978 348 766 948 475 831 762 139 705 926 858 982 163 105 97 1000 62 931 825 250 464 264 897 306 18 841 648 238 745 490 715 168 409 765 340 961 207 564 332 954 338 87 176 374 489 431 546 647 118 871 95 73 537 690 267 958 927 486 443 686 528 86 354 148 136 356 244 900 593 887 330 419 732 629 794 413 890 464 235 50 410 907 613 702 319 701 785 520 595 574 899 844 370 320 220 307 933 367 302 760 875 464 310 975 565 809 390 233 470 268 52 488 244 966 464 495 828 114 723 492 250 520 535 996 893 58 654 766 12 113 614 84 804 347 364 147 121 604 500 679 684 75 411 966 896 150 94 251 253 868 303 738 737 981 916 643 807 936 858 836 441 603 103 157 474 293 373 633 792 401 121 581 523 818 12 214 558 750 160 68 864 304 675 913 788 625 868 196 665 442 528 633 139 784 982 594 96 845 191 117 429 8 16 787 655 589 584 20 233 80 417 508 372 729 841 906 297 107 394 34 676 968 710 22 309 319 838 624 42 146 502 159 791 863 43 266 25 137 730 620 404 608 421 312 796 419 588 811 315 340 711 588 16 462 739 273 374 682 101 276 834 668 105 163 389 240 154 500 791 503 820 570 467 904 304 281 654 30 163 187 827 558 622 394 559 502 571 25 1 330 493 762 693 344 298 382 534 741 608 710 830 991 73 828 732 288 988 890 553 321 903 142 793 319 987 86 557 392 9 434 762 946 68 877 158 734 618 513 839 998 586 706 85 27 641 292 772 816 541 298 199 354 404 393 415 336 357 405 381 370 988 239 505 139 830 700 298 434 533 769 339 638 238 169 723 847 345 459 120 280 706 718 476 520 480 975 677 62 957 27 93 187 765 701 757 743 72 617 26 765 182 198 239 92 998 135 358 611 137 307 927 654 896 783 12 275 396 912 155 953 177 893 959 627 866 88 123 180 406 232 511 364 949 462 206 889 469 752 119 887 255 311 943 677 37 220 910 500 783 459 736 677 949 815 379 611 637 572 768 863 732 305 672 538 611 145 674 38 527 270 249 439 367 31 185 752 67 633 944 202 655 857 731 467 132 885 444 41 484 724 43 963 634 127 371 472 334 964 236 878 931 696 363 77 190 282 892 516 548 98 73 591 234 753 404 591 450 717 687 98 502 676 469 846 407 1000 504 676 13 341 750 25 748 669 45 838 999 302 869 395 691 765 990 782 786 215 382 485 826 452 636 746 789 212 860 425 799 713 798 448 960 347 60 447 815 402 981 492 240 316 814 659 34 254 82 94 817 931 762 582 199 232 88 962 136 752 835 619 267 94 662 246 994 428 160 689 475 425 935 99 869 413 754 988 786 837 521 589 388 114 988 66 78 547 216 394 87 846 726 623 352 269 315 582 570 180 790 848 107 53 555 543 687 954 592 270 215 216 117 425 406 89 975 64 110 17 192 448 44 881 522 987 656 107 258 118 785 4 566 516 124 668 588 589 118 539 656 292 479 519 934 915 151 31 855 79 541 134 103 483 207 500 305 567 282 805 94 142 383 557 722 588 303 74 579 924 444 530 798 338 636 931 650 228 948 42 492 473 865 434 574 315 904 508 414 588 853 939 438 300 807 90 560 382 610 621 381 736 255 798 811 237 904 811 145 179 525 204 835 283 729 246 910 685 266 896 908 253 650 580 964 929 531 841 643 698 451 297 922 841 494 76 354 664 462 711 684 110 385 150 951 342 699 286 17 317 821 712 199 195 184 876 895 481 544 672 694 18 586 370 501 324 999 793 21 195 191 173 780 245 990 307 912 20 174 838 15 992 896 527 926 736 69 766 867 102 147 809 459 696 782 737 121 525 999 873 191 853 318 695 257 10 906 49 50 341 747 813 878 783 892 815 847 144 782 282 242 199 558 657 752 641 114 959 833 841 69 433 510 631 973 866 675 596 141 312 488 496 102 474 226 378 614 335 867 219 562 673 73 762 147 690 291 614 708 345 132 463 373 188 925 606 807 306 386 994 84 730 471 382 186 297 887 891 721 21 952 136 12 503 171 527 112 888 342 71 364 236 613 911 522 369 451 402 357 136 980 350 996 273 139 228 100 587 995 332 685 124 97 130 454 60 591 501 609 40 15 74 600 635 522 110 229 269 189 541 971 604 680 995 871 941 698 282 805 706 997 605 87 358 999 935 649 179 826 800 538 588 189 315 293 275 539 483 931 287 470 338 718 691 194 116 204 310 854 2 933 84 227 705 781 279 173 538 627 582 369 572 196 839 98 167 144 796 878 527 340 116 483 511 592 845 390 627 115 389 82 492 238 584 41 179 885 860 374 977 988 928 899 77 266 133 171 712 307 651 424 937 3 2 162 878 639 52 754 349 137 702 659 380 678 295 928 839 617 698 467 900 606 384 991 506 348 254 710 862 62 198 450 194 2 928 237 16 730 839 742 324 403 474 923 618 969 283 174 700 453 874 208 63 823 633 324 351 622 419 193 162 65 523 852 527 698 43 845 506 137 830 61 258 748 332 303 471 332 508 324 800 177 267 680 681 626 607 128 553 752 425 733 262 648 112 684 565 207 399 555 160 382 537 428 365 496 496 118 570 148 238 601 261 584 827 817 505 194 913 843 216 208 456 774 283 925 967 140 606 187 210 616 341 132 435 719 720 389 442 217 767 502 297 460 494 556 346 846 688 491 805 443 876 327 483 997 108 591 852 798 530 846 244 966 16 318 441 829 378 822 683 292 569 30 785 102 732 665 167 67 562 78 969 18 314 931 429 887 603 288 496 127 912 775 295 73 345 851 114 722 215 811 947 701 982 859 217 127 92 957 962 137 806 276 342 816 287 413 580 802 562 361 952 244 961 926 651 295 427 682 603 331 63 500 159 440 991 542 283 546 70 898 161 885 17 362 510 927 427 263 996 200 868 578 625 574 781 525 442 386 337 166 136 146 115 647 357 722 809 998 907 711 211 907 477 638 669 647 574 855 897 166 739 963 909 309 160 927 131 419 732 834 371 675 563 125 554 472 521 628 499 918 394 702 45 858 171 22 405 292 135 932 830 339 660 575 776 591 629 557 753 685 427 921 83 360 222 95 916 635 756 452 278 921 720 549 275 37 752 63 402 683 644 812 158 74 7 639 664 678 522 780 992 125 927 603 212 975 147 921 414 970 518 211 681 128 890 352 449 368 601 522 709 459 877 906 846 177 888 488 310 748 498 361 29 215 152 496 430 333 651 143 499 511 31 766 371 804 782 966 717 407 741 903 889 496 789 807 925 921 456 833 434 591 178 939 185 349 81 855 927 516 848 865 119 549 747 775 591 594 456 495 634 537 896 803 960 866 429 401 635 124 166 757 699 815 104 261 242 537 430 356 652 685 751 522 632 811 521 890 726 412 100 253 905 146 666 803 844 759 649 348 254 580 623 591 56 802 830 215 143 248 224 483 882 194 946 66 197 863 619 315 268 57 244 378 575 603 52 547 980 449 284 415 320 623 694 666 666 115 455 481 215 782 104 828 310 529 395 995 651 950 158 675 174 41 318 16 329 875 44 26 302 306 459 726 423 210 547 687 69 472 826 296 77 4 609 569 480 843 983 975 393 443 142 997 611 342 595 211 925 410 630 893 77 369 645 55 929 374 532 733 858 988 443 120 351 649 889 876 704 833 426 649 227 690 366 644 366 277 588 815 368 384 782 613 408 363 459 906 253 72 924 179 700 30 746 292 42 531 761 635 919 301 959 284 241 424 624 652 139 501 806 50 782 555 628 873 685 338 433 435 245 484 323 153 380 466 355 150 856 927 528 497 32 157 872 232 626 139 506 665 590 343 978 343 343 992 713 886 191 600 761 852 170 510 196 874 566 729 615 837 264 437 481 930 945 31 708 112 997 115 434 901 58 450 727 909 71 894 293 640 439 627 849 44 158 327 924 760 488 555 629 275 203 799 84 653 158 793 736 998 963 257 741 707 791 682 54 346 645 844 659 107 471 937 648 244 342 893 682 301 565 751 755 272 230 328 39 775 759 251 719 718 866 741 758 159 789 15 756 6 222 686 787 560 625 156 648 529 733 436 637 256 125 462 1000 105 750 86 281 833 120 711 448 153 885 86 141 431 265 402 498 868 910 914 351 297 275 913 131 379 262 586 264 837 938 147 660 922 437 167 471 686 159 834 140 86 935 650 779 972 637 553 844 892 40 872 116 656 821 58 478 41 514 306 238 329 940 188 296 343 845 564 211 33 475 649 539 842 570 527 121 370 729 522 351 678 580 621 483 529 198 984 760 48 616 23 752 145 972 211 307 630 475 583 484 679 105 677 558 486 18 166 693 368 313 618 682 945 264 963 303 543 495 594 52 62 408 627 921 99 987 597 866 716 992 78 781 28 194 768 706 834 818 884 674 66 546 660 914 701 950 746 891 790 367 255 941 441 630 182 719 801 608 413 48 678 76 528 627 53 239 369 762 293 567 62 698 872 685 545 264 285 886 919 179 880 386 473 451 589 297 874 568 963 236 309 425 289 9 493 424 212 459 99 682 239 479 4 810 981 648 980 714 734 575 15 622 828 269 205 182 883 234 946 543 641 13 381 298 59 498 304 668 424 345 936 706 183 295 23 752 135 85 202 805 398 915 540 532 140 784 407 641 702 622 405 171 282 408 174 367 398 967 751 788 654 380 240 39 627 313 766 821 569 784 10 156 612 88 880 982 164 353 362 143 34 572 16 357 456 348 974 812 526 158 14 981 50 316 503 625 984 286 817 874 49 471 243 688 999 544 144 665 734 915 676 753 827 614 820 222 311 937 49 266 557 953 916 707 810 519 643 516 678 751 343 59 915 800 674 731 989 1 817 464 308 35 853 971 688 655 578 944 207 598 471 502 490 695 325 451 339 406 376 156 754 993 467 457 895 132 448 613 991 963 457 879 766 926 755 869 448 559 309 420 414 984 398 90 702 775 61 176 639 335 18 250 606 694 872 881 848 838 641 527 353 946 801 196 884 224 674 204 97 244 534 346 938 282 921 974 13 779 104 555 362 662 319 755 184 512 502 671 594 377 375 587 580 701 999 577 430 321 717 639 347 881 722 291 423 493 882 153 941 21 917 900 132 945 914 914 758 752 521 757 407 261 146 606 4 963 226 739 755 44 335 418 20 875 971 609 406 658 558 606 2 546 12 760 903 54 886 918 587 820 821 692 883 600 39 192 172 540 135 70 746 423 587 412 47 555 72 556 480 794 191 928 934 247 768 943 219 540 949 552 708 862 597 727 414 7 202 282 836 116 709 309 36 159 843 30 297 940 509 72 41 867 834 125 637 602 748 8 924 848 928 973 509 315 964 665 126 435 351 205 359 881 122 795 704 321 52 61 198 392 126 91 679 114 975 740 154 482 61 205 378 899 45 363 769 296 457 338 904 481 888 236 303 658 708 416 907 831 566 284 926 640 887 745 652 525 813 581 750 183 291 882 447 922 686 603 236 840 508 963 520 519 545 477 624 654 921 326 94 866 516 930 226 117 893 324 76 667 830 777 284 7 377 625 293 814 543 558 143 59 229 669 359 445 187 885 95 666 806 707 190 805 968 348 17 929 636 310 899 442 532 208 882 367 386 382 884 36 426 839 284 267 619 544 690 720 692 452 320 343 414 99 122 574 822 924 332 630 763 842 555 913 86 934 65 294 242 314 877 117 513 921 66 61 304 427 427 656 266 125 867 360 125 971 823 772 479 33 675 351 754 798 472 352 219 789 694 593 58 584 377 194 107 973 468 448 203 903 605 141 909 112 574 926 995 129 125 326 380 177 427 34 806 917 313 93 762 165 408 9 498 465 986 267 220 17 53 302 824 781 529 791 447 471 72 910 694 845 215 239 206 674 520 508 415 392 80 710 541 921 411 690 334 21 450 37 36 364 560 470 364 92 707 751 951 323 539 326 89 908 415 273 367 123 931 62 194 963 564 614 387 441 914 892 992 190 189 199 999 216 379 607 808 653 919 848 553 84 869 179 653 846 847 914 135 257 59 685 328 56 671 689 498 742 257 68 661 445 264 911 262 27 119 984 630 525 952 139 560 659 598 983 602 548 870 755 212 790 471 509 938 835 764 489 256 302 42 331 870 567 469 901 988 549 959 206 636 512 927 220 15 788 181 96 206 716 978 767 916 260 467 912 382 841 442 933 161 560 21 370 614 855 378 752 630 381 485 27 664 332 43 929 791 788 859 16 615 624 383 928 330 920 871 383 703 301 780 260 924 659 360 857 630 575 340 17 891 343 19 637 124 942 316 159 996 181 599 22 149 88 42 722 292 14 447 635 563 257 355 546 11 541 828 737 714 329 389 61 83 957 109 705 547 476 977 303 296 684 495 843 890 940 715 364 103 764 959 584 619 560 311 985 55 685 88 423 485 71 897 921 297 696 185 814 178 877 890 301 512 735 563 577 487 694 336 365 621 152 290 757 883 217 306 957 510 910 216 398 792 894 170 345 630 366 857 18 964 173 947 984 117 434 130 286 230 719 564 108 629 538 85 250 542 337 860 125 484 181 564 236 278 275 944 227 845 520 525 902 642 918 1000 68 356 878 87 324 964 197 949 614 877 13 856 968 506 417 407 973 633 519 91 760 816 90 525 520 519 489 280 945 924 46 577 12 525 25 617 16 275 627 428 629 408 626 286 767 751 310 236 491 932 941 18 499 356 233 140 90 243 8 319 730 349 308 40 103 940 361 671 644 130 144 603 365 77 80 220 784 823 224 246 575 851 313 801 723 259 965 902 664 912 803 171 723 74 953 466 141 821 681 851 763 467 737 981 535 902 561 184 978 320 182 597 560 70 813 14 426 179 536 642 346 907 591 816 502 612 218 32 861 711 888 813 876 778 108 23 21 269 689 667 310 982 54 684 584 644 395 480 527 26 873 222 583 146 314 456 434 992 137 104 964 433 4 398 709 179 729 159 945 649 836 493 200 110 998 214 234 179 390 826 229 973 246 2 687 576 435 546 864 331 684 282 675 821 116 761 312 836 514 535 645 868 500 630 747 659 953 48 523 234 901 826 180 996 694 47 466 206 986 855 337 334 828 868 783 538 897 779 524 519 415 506 571 685 678 890 772 18 286 275 199 384 156 897 590 219 242 876 625 279 715 578 653 631 435 416 974 640 193 967 606 451 406 272 431 898 917 17 769 138 367 825 69 800 367 153 848 100 121 491 246 829 553 951 102 420 199 487 835 927 341 107 484 996 624 310 512 776 126 128 640 266 607 983 822 275 391 968 168 460 355 772 676 461 467 2 682 711 594 946 912 878 966 645 527 132 128 178 371 189 572 633 916 266 871 206 629 639 466 571 146 767 862 640 531 839 694 593 308 73 751 545 587 507 652 567 602 186 982 868 185 957 665 70 821 367 8 516 208 211 808 864 153 851 530 113 126 843 618 911 365 480 447 850 434 439 855 994 466 794 5 390 5 539 239 467 753 712 955 776 891 155 81 339 848 438 340 445 509 795 316 462 40 69 24 962 777 951 504 966 843 296 5 8 641 741 396 190 94 600 847 755 810 435 257 680 87 252 147 94 382 899 612 761 439 238 215 792 761 551 226 498 546 808 443 689 98 947 624 260 590 532 41 129 924 952 860 213 838 712 659 11 123 770 782 574 414 190 988 335 571 650 380 989 313 242 774 695 646 818 193 474 329 230 803 524 236 293 337 186 296 675 693 745 278 351 292 58 396 12 35 167 89 951 54 571 908 837 575 160 832 686 804 845 970 725 517 419 912 556 225 497 154 104 83 666 992 432 807 802 628 387 522 520 497 295 966 34 666 710 140 433 116 357 384 596 811 148 131 221 766 356 113 902 890 760 550 554 555 858 668 844 169 422 612 92 214 844 633 425 269 703 988 576 393 620 736 859 67 485 685 225 570 370 101 119 674 30 994 417 57 553 599 386 838 248 583 130 227 799 412 168 326 295 600 43 168 977 412 784 230 676 157 435 595 886 769 149 866 384 97 628 584 168 242 440 493 436 348 96 762 458 15 784 556 93 697 345 420 709 175 440 593 206 906 915 883 376 653 26 462 525 91 290 175 913 646 172 832 775 143 56 121 983 554 55 606 729 560 933 157 561 400 759 780 864 442 774 533 91 470 250 71 980 790 720 122 480 912 742 231 4 896 31 752 561 116 325 492 602 924 25 649 891 481 702 63 302 944 956 110 630 750 477 804 864 759 610 775 798 424 548 629 347 637 207 496 343 417 929 647 397 922 855 787 277 213 546 967 590 832 180 377 444 346 59 475 803 244 312 932 513 166 62 349 501 496 773 959 217 544 532 834 42 680 332 200 382 30 123 795 923 81 105 384 951 765 481 680 693 715 428 31 702 824 10 789 444 794 904 119 7 455 607 314 738 456 880 974 374 579 639 518 231 536 288 207 878 671 566 272 274 615 11 816 249 153 141 327 668 375 747 833 3 985 995 862 681 460 539 632 472 159 650 558 395 20 909 553 95 923 891 236 612 319 830 718 396 687 314 987 615 198 119 670 225 274 52 979 226 122 279 404 71 756 891 754 920 51 701 387 803 828 597 652 638 853 140 832 677 491 496 240 186 603 148 146 170 530 919 361 366 905 798 671 469 23 965 208 535 175 20 650 248 208 794 356 481 987 198 794 226 726 231 316 446 530 611 548 369 502 636 328 998 581 468 778 854 647 266 326 462 899 820 913 235 985 617 547 159 294 524 406 642 629 803 70 230 165 540 308 568 653 16 380 915 481 402 269 82 230 854 322 350 707 445 663 69 625 668 201 330 279 56 37 515 430 48 894 838 67 591 437 98 99 503 691 289 561 946 681 989 387 543 490 772 643 969 532 676 325 483 444 677 190 67 721 495 120 580 774 55 812 394 509 209 614 599 596 473 479 950 636 993 28 454 845 93 289 302 516 130 782 448 504 910 846 975 76 951 652 447 503 290 858 347 739 691 632 943 678 817 169 390 618 28 581 507 107 925 830 544 156 941 853 409 560 415 396 52 618 921 306 240 93 556 254 449 36 683 129 567 381 223 230 674 784 840 733 431 756 786 157 7 657 858 29 756 239 982 691 735 937 578 45 856 937 90 142 840 389 88 257 950 184 56 538 342 176 870 169 905 375 765 541 631 55 670 591 513 503 135 118 256 762 948 169 10 275 882 145 240 260 799 785 272 853 967 65 327 124 81 784 931 104 412 74 689 57 107 383 717 462 943 270 308 449 888 734 634 450 820 686 359 338 633 521 357 679 673 891 365 68 398 829 65 160 384 49 175 966 982 628 330 681 913 95 752 230 976 628 243 763 236 699 717 101 236 670 29 905 310 518 227 992 854 731 643 199 447 211 519 798 92 46 478 195 68 319 292 195 319 747 809 329 597 694 157 98 176 332 352 154 223 513 847 670 700 801 138 694 690 897 728 993 289 720 823 987 207 491 30 403 321 908 176 858 75 747 817 54 401 95 204 408 342 854 178 345 299 457 283 17 945 311 853 111 460 865 690 131 134 333 471 962 911 446 839 178 689 680 662 302 375 945 64 34 326 443 716 815 667 133 291 948 906 137 732 23 609 542 115 363 501 512 444 848 608 399 161 86 739 737 182 393 809 122 857 396 447 241 718 677 139 798 939 44 561 517 749 455 167 322 507 371 460 269 321 139 982 879 908 962 998 147 729 973 368 890 28 734 535 929 313 219 568 311 186 686 764 508 316 234 298 808 473 27 639 500 461 432 421 899 200 168 88 650 806 596 795 788 477 175 481 939 327 2 459 921 96 470 529 334 324 809 805 191 14 491 137 257 931 843 496 379 789 288 361 310 614 235 580 36 674 197 159 92 596 411 729 775 966 340 164 702 728 132 961 369 833 544 880 345 976 727 230 82 107 90 565 721 890 38 607 862 641 110 740 574 114 292 246 172 842 649 887 651 768 658 421 858 961 875 330 495 752 200 421 544 318 30 432 807 314 957 2 868 887 24 149 709 407 461 11 772 41 71 758 496 709 85 183 376 354 589 647 529 223 389 831 526 703 146 16 737 809 380 153 441 42 328 992 968 682 414 806 773 72 778 961 157 773 217 23 398 233 881 253 388 806 764 502 52 42 557 887 206 983 190 125 688 135 982 698 882 653 569 687 697 163 436 870 463 144 175 63 626 901 386 688 915 950 703 1 186 414 522 731 291 495 935 884 900 109 723 533 530 84 290 269 201 557 411 300 763 788 711 727 844 202 413 982 619 510 153 501 998 165 110 656 255 879 790 438 800 495 498 939 477 123 65 225 922 523 406 159 479 102 999 947 523 335 624 165 451 374 499 16 54 13 579 772 617 52 235 961 114 65 614 922 804 573 41 731 263 232 134 576 661 55 313 232 767 36 692 748 492 553 782 157 706 408 770 133 456 81 204 815 932 798 268 769 431 340 133 505 166 923 41 143 761 512 316 545 161 441 520 477 826 809 223 650 248 858 274 680 600 149 286 737 550 386 841 819 270 248 114 492 524 249 159 680 473 340 325 13 118 541 233 42 910 926 118 373 406 939 394 447 220 934 790 667 517 664 632 693 708 17 168 224 173 827 323 225 190 412 628 569 250 758 475 775 95 456 502 125 576 64 254 529 645 930 449 753 689 797 829 284 576 583 310 524 526 186 737 301 261 410 182 308 218 210 95 576 632 268 860 476 758 239 550 962 948 639 767 154 541 267 699 571 56 174 904 888 841 881 896 274 477 646 640 272 869 554 529 953 925 442 28 709 317 654 666 452 124 686 331 732 960 508 878 965 159 600 29 207 800 252 790 71 736 845 42 912 664 287 470 909 686 863 621 805 305 695 719 9 638 211 189 994 281 675 418 295 700 700 469 873 576 161 940 79 758 261 490 893 403 590 923 280 979 121 59 710 719 644 373 174 524 607 460 172 704 176 442 609 150 773 552 819 787 335 424 182 37 71 382 953 626 230 907 663 710 144 898 932 120 237 558 763 88 247 386 301 486 945 954 499 821 672 215 934 325 651 291 529 138 442 115 746 2 282 616 276 599 264 270 211 992 729 384 812 821 590 284 633 514 320 565 741 491 957 691 480 682 786 815 994 595 810 367 487 339 998 444 242 84 157 137 184 215 963 16 801 15 571 115 395 623 87 259 559 671 795 642 616 161 530 646 318 863 618 407 696 630 96 690 449 801 370 865 983 300 142 962 647 689 2 950 523 46 889 717 192 386 426 139 130 227 524 234 575 385 56 450 249 337 590 799 762 981 409 536 782 52 253 703 844 337 675 299 253 918 412 291 553 746 299 798 653 913 435 989 183 580 16 53 886 880 818 212 428 796 388 349 99 601 986 136 280 296 73 689 718 526 865 715 1000 294 470 41 687 623 962 812 48 589 360 822 758 397 962 411 726 976 164 424 269 731 731 4 690 930 858 132 488 660 598 697 668 913 724 112 707 355 311 260 136 259 274 890 794 628 919 502 321 914 676 333 282 598 520 53 887 347 897 989 82 626 875 28 330 436 238 540 576 906 878 7 783 143 85 130 884 254 779 694 129 822 237 711 487 347 880 534 958 974 48 260 68 4 108 969 940 304 541 352 221 840 339 102 228 29 211 266 911 958 405 46 444 487 385 17 647 650 952 166 410 640 995 50 730 245 553 90 229 835 194 338 658 401 399 819 358 65 37 340 724 572 775 56 541 697 521 593 533 942 643 189 568 314 13 502 749 375 752 107 454 111 58 70 999 213 576 121 500 899 932 67 953 57 931 522 749 78 885 457 924 438 710 304 8 197 801 648 210 609 176 547 612 400 221 132 774 347 234 976 722 773 934 587 385 770 358 27 661 741 620 944 864 905 129 873 433 854 805 131 456 115 312 507 378 953 923 425 716 648 164 338 911 600 848 708 877 601 740 275 594 538 145 188 394 905 353 571 50 582 675 418 229 630 209 1 704 798 560 70 275 820 979 463 146 487 153 913 799 729 184 175 162 665 579 310 189 18 986 563 726 525 179 93 292 693 609 95 100 423 446 810 148 772 480 382 123 12 357 119 92 71 241 545 322 192 98 158 961 571 482 466 107 42 89 718 607 786 487 554 904 147 51 701 78 174 505 58 427 674 601 900 358 443 732 663 414 446 138 304 607 602 136 587 549 2 88 520 117 487 130 436 837 786 641 359 985 495 478 539 421 791 62 495 865 934 990 436 837 790 499 451 25 770 217 585 354 247 922 802 688 637 146 233 203 745 539 847 639 456 354 733 280 908 661 540 500 908 368 50 325 841 638 162 948 143 327 772 987 362 125 693 543 659 540 986 919 44 67 727 372 495 230 794 161 597 354 182 60 928 435 19 46 4 637 229 776 92 485 709 173 823 117 980 211 161 412 981 205 664 776 860 4 939 712 967 25 962 234 195 598 62 531 538 849 623 851 507 22 396 782 645 69 595 355 604 369 936 347 376 539 655 674 441 657 358 177 970 123 853 368 283 63 122 804 701 779 721 534 603 16 999 267 758 38 162 70 670 114 597 979 977 225 995 200 190 25 501 569 429 795 964 475 238 278 87 644 710 70 515 94 700 166 72 153 721 433 233 461 565 715 853 266 924 394 261 283 42 863 717 328 654 243 801 750 165 834 547 133 215 861 898 736 13 953 672 468 495 239 491 227 123 892 490 417 352 727 718 26 836 957 897 889 265 813 158 294 921 264 551 671 485 695 607 537 129 606 169 929 936 70 735 53 564 965 320 96 996 323 297 230 738 700 186 842 429 804 688 3 948 734 995 601 785 213 713 767 482 83 168 856 324 492 167 786 525 138 416 935 355 911 814 668 643 661 821 742 811 795 317 356 988 78 250 289 208 174 359 308 803 767 660 717 642 238 715 445 980 244 46 752 100 197 217 810 923 967 984 91 477 548 808 1000 793 645 815 408 718 904 330 986 665 266 734 652 11 89 417 171 111 43 380 885 568 850 558 100 7 198 764 346 857 276 804 718 530 942 933 782 592 698 601 215 374 394 69 29 742 672 667 553 19 164 911 604 987 213 606 763 812 576 441 13 384 30 208 407 895 994 652 258 721 937 811 141 992 972 872 753 429 924 145 454 291 35 473 924 69 669 997 122 598 316 260 237 671 532 917 728 870 873 208 525 888 901 193 105 689 828 816 265 235 599 638 313 995 226 888 235 799 3 356 548 141 80 16 544 142 409 119 500 733 215 961 228 830 955 748 460 196 399 106 818 895 748 298 647 749 740 946 938 906 606 929 294 531 256 79 609 492 372 371 983 437 147 85 659 33 893 937 411 160 240 533 732 710 725 66 565 902 25 329 415 253 750 291 694 647 319 87 990 219 732 134 485 360 32 616 287 957 306 171 818 164 137 173 938 246 289 903 304 707 701 941 467 896 307 740 670 174 428 310 170 861 236 359 563 533 316 974 373 990 890 926 816 588 114 783 63 258 529 399 879 477 981 486 739 716 225 211 630 702 742 107 848 313 568 586 950 809 668 635 588 790 51 746 973 25 751 841 508 543 347 102 498 488 181 994 252 385 611 41 56 283 589 170 756 73 508 912 302 656 618 656 908 600 347 713 324 382 795 338 129 703 791 779 383 684 633 709 820 974 367 33 179 189 425 36 14 402 283 781 644 675 346 977 500 947 791 912 159 783 548 232 365 730 266 163 542 955 37 115 359 466 276 290 305 395 929 475 834 204 496 539 526 205 45 650 918 861 571 911 430 380 574 895 416 355 768 508 656 602 482 742 856 933 315 274 787 983 34 67 281 484 395 802 280 712 508 958 512 128 712 501 153 387 517 39 484 340 503 415 291 898 834 165 663 890 400 892 399 101 966 140 640 829 405 308 955 155 518 40 801 919 273 760 425 700 560 905 22 808 838 476 416 770 983 705 489 840 532 679 991 218 764 113 257 829 247 703 21 518 532 257 642 871 967 655 254 921 118 781 430 540 384 249 892 116 442 720 833 787 392 1 206 811 399 721 613 79 617 561 263 490 202 436 416 333 819 159 916 981 988 717 29 785 790 793 285 66 746 84 419 626 686 51 82 120 561 30 409 631 335 659 44 373 52 981 6 182 449 823 439 785 632 248 361 793 959 938 541 137 642 311 164 644 948 674 631 904 148 531 819 838 251 787 169 207 131 294 499 127 268 478 954 464 9 701 173 544 728 436 252 413 70 995 738 312 369 44 492 305 528 812 123 411 479 758 54 114 74 903 370 66 626 368 654 925 614 156 586 149 425 357 590 664 24 314 338 102 821 759 157 283 354 732 39 738 489 819 596 655 449 688 44 14 27 179 546 502 76 55 281 286 63 509 979 646 529 222 486 20 385 398 106 870 540 420 267 34 972 546 8 832 771 588 653 785 8 739 736 232 299 430 625 617 121 327 181 113 576 188 858 558 476 189 800 557 663 511 154 76 367 511 584 352 192 406 226 984 854 146 163 606 490 50 161 749 160 856 181 316 419 354 658 187 310 268 427 868 115 279 517 311 121 529 817 349 726 336 545 754 57 242 552 610 308 692 814 86 232 713 779 886 918 568 768 138 947 732 950 751 183 197 706 261 788 7 470 515 78 466 348 636 265 602 1 57 140 669 268 911 519 192 476 387 253 554 752 684 574 371 295 121 500 93 750 29 699 99 375 783 192 749 28 326 402 706 652 659 796 618 80 504 99 96 87 852 312 72 636 313 246 998 348 133 947 607 183 829 424 511 989 136 93 467 774 211 3 7 733 969 982 124 493 952 834 802 269 969 389 348 858 453 70 322 477 44 211 889 598 550 601 148 710 298 106 907 473 781 298 972 159 401 76 422 981 917 686 909 695 45 457 911 529 971 226 730 526 846 865 646 77 399 657 507 152 913 697 300 189 941 739 112 509 344 716 41 912 842 587 976 571 168 223 200 496 553 530 204 602 615 999 259 554 200 503 19 793 871 942 632 511 743 899 22 63 195 889 595 537 529 56 836 770 10 504 280 291 200 994 463 69 39 54 19 503 712 373 261 519 141 500 113 726 113 33 751 68 970 884 356 476 178 508 559 413 714 630 101 669 686 511 459 580 738 904 81 37 978 511 744 54 328 552 967 534 282 655 57 532 50 541 353 636 883 975 894 500 738 689 312 52 125 832 253 633 20 903 655 215 963 715 339 960 787 549 764 236 815 74 564 583 898 915 813 837 116 196 715 863 216 572 529 61 44 692 728 387 759 546 58 769 272 255 694 383 730 774 125 327 799 212 966 258 466 352 103 733 289 685 157 298 378 368 770 645 127 179 186 731 46 738 139 488 366 560 77 904 964 380 290 913 498 218 470 366 65 26 699 629 757 504 899 732 433 864 864 899 269 69 725 455 577 314 123 584 141 758 411 643 4 302 579 605 919 260 66 865 287 329 202 508 328 846 739 254 911 440 440 944 392 17 240 135 541 598 239 794 420 396 118 670 25 385 527 212 840 44 994 698 557 972 219 745 785 405 221 461 940 219 385 689 778 436 327 569 788 612 895 951 894 337 440 695 751 560 476 65 740 96 866 150 867 55 65 308 636 568 903 355 886 114 562 536 251 22 747 938 824 646 500 166 988 610 432 724 995 130 795 743 455 689 680 561 382 111 205 485 644 218 719 681 693 796 878 801 855 260 752 498 936 637 401 363 518 653 365 160 283 650 818 171 77 757 896 975 123 108 349 641 358 138 220 255 409 899 267 422 763 463 209 979 795 429 510 153 795 837 607 196 513 349 470 308 877 927 171 13 517 998 389 724 308 564 237 755 423 995 251 612 317 94 217 166 408 741 148 39 315 622 933 690 55 17 940 400 802 762 35 638 991 948 142 72 61 531 225 581 63 319 112 914 791 160 602 812 467 487 76 70 778 15 68 42 627 672 709 801 978 489 765 39 206 10 811 344 305 119 689 879 85 850 816 663 230 244 603 536 672 79 566 613 327 566 867 609 133 377 99 118 378 570 131 483 412 344 904 785 464 355 128 746 679 451 356 449 533 815 244 835 954 542 957 647 695 35 769 264 125 817 158 922 433 586 135 186 754 519 160 181 220 71 496 309 997 780 300 858 838 15 388 961 201 741 67 895 45 536 805 614 691 273 458 763 436 897 550 44 661 180 336 198 865 878 778 833 657 576 48 501 319 251 41 421 327 290 257 215 14 893 91 240 325 367 296 392 740 204 669 882 872 462 197 209 204 873 336 429 909 67 335 610 502 608 80 389 984 524 928 501 873 27 821 881 928 136 80 290 890 381 193 8 243 586 958 343 3 63 767 127 104 322 509 900 600 296 91 466 214 983 364 931 385 650 504 681 489 527 156 851 708 551 327 919 419 382 290 829 374 659 660 760 573 502 810 953 519 862 850 310 7 695 51 319 466 580 602 142 257 78 83 275 955 634 765 374 570 445 318 244 916 444 563 784 110 706 793 494 530 28 78 259 974 843 701 733 454 2 593 294 988 131 87 74 1000 147 633 1 18 153 611 50 932 330 642 86 893 809 726 304 553 630 170 848 128 742 859 410 700 91 688 261 348 260 986 252 450 64 432 775 835 585 757 574 237 362 770 281 163 606 923 361 971 861 1000 461 771 393 395 867 830 382 763 898 790 550 885 198 816 842 326 663 821 40 279 686 803 385 759 626 802 399 769 410 603 607 101 641 934 267 402 122 114 978 173 789 16 531 481 357 858 494 943 166 911 534 7 339 275 431 584 641 84 716 354 723 387 31 597 665 698 630 982 576 197 165 617 337 201 427 106 865 776 735 348 570 31 878 504 892 977 80 599 437 642 40 93 360 101 278 98 149 399 285 256 192 620 950 169 429 74 599 934 497 649 291 432 311 976 283 276 394 752 545 37 787 590 912 220 419 283 226 130 742 457 306 36 120 164 243 371 182 860 678 550 660 518 729 168 1 687 424 258 88 374 646 774 298 338 925 601 216 284 105 846 292 378 738 647 933 342 234 719 746 170 488 97 788 282 324 703 901 474 931 940 305 637 676 544 834 760 722 303 257 695 569 450 612 664 371 45 844 601 563 282 20 962 735 905 353 375 27 847 354 414 598 933 430 381 216 208 766 852 872 974 898 276 94 456 191 309 207 430 461 283 311 60 754 206 349 937 799 168 744 619 76 280 842 429 220 576 682 126 946 896 122 331 387 84 810 550 103 238 26 754 44 620 565 578 66 734 148 167 33 160 317 131 725 241 497 539 645 617 498 984 231 984 206 49 731 631 391 228 647 61 569 559 830 826 697 698 527 978 866 769 421 873 770 246 379 920 453 771 102 538 377 613 511 877 389 801 613 856 474 391 889 528 49 120 622 703 630 647 36 880 893 115 127 35 957 580 170 579 718 786 126 875 326 864 281 428 422 972 313 738 878 260 134 104 52 761 639 495 479 441 529 715 949 996 580 241 593 111 978 715 587 573 500 129 109 135 126 198 282 518 810 327 785 608 997 519 627 251 791 132 693 413 214 956 88 142 815 56 131 1000 401 52 227 180 331 663 726 51 99 285 316 566 804 165 205 924 505 581 749 939 747 789 354 265 926 739 582 475 169 825 620 741 367 429 752 82 577 561 750 396 407 354 531 544 596 445 135 542 371 715 622 346 54 270 988 948 247 182 186 856 604 12 747 407 95 606 12 878 856 371 925 858 122 979 34 304 362 544 597 909 584 284 296 187 130 371 424 992 316 633 751 583 29 919 446 585 776 904 153 554 544 85 151 967 937 590 798 827 765 763 228 563 228 365 728 900 747 205 748 881 603 162 396 438 41 862 254 180 451 648 443 688 22 155 152 201 524 418 216 808 281 628 778 442 254 425 454 57 559 120 574 167 115 80 509 342 885 232 632 269 63 356 641 666 7 45 443 593 791 33 684 140 551 231 438 934 151 543 169 804 775 281 183 334 54 536 139 362 939 786 187 804 147 787 72 641 717 955 280 901 218 162 87 237 557 151 324 165 543 293 237 748 105 885 658 827 678 873 734 412 431 183 125 791 908 679 559 9 837 397 967 35 634 315 407 69 133 967 552 264 678 758 800 653 823 76 701 925 189 314 102 363 124 169 361 29 323 90 85 922 793 453 119 37 803 877 159 963 832 55 164 368 17 745 816 633 503 469 915 190 726 815 591 779 446 115 346 388 990 574 340 315 871 119 303 890 440 88 951 656 247 391 483 241 317 301 698 34 588 259 148 988 437 679 345 710 966 754 469 463 928 421 429 400 406 982 469 89 55 376 486 260 838 544 205 769 51 505 207 361 554 221 801 10 463 479 163 51 960 700 230 209 430 735 144 358 597 66 384 726 701 250 947 168 988 106 105 144 9 687 29 205 862 587 332 995 849 266 868 946 688 489 342 710 905 329 661 885 945 777 97 469 189 915 95 50 934 285 56 190 703 115 659 565 726 109 10 560 511 715 155 328 858 5 970 987 494 6 82 787 648 669 643 776 717 443 297 216 926 536 152 640 499 606 818 408 321 531 596 195 670 199 976 766 211 217 237 139 889 912 140 32 468 591 7 302 111 566 466 7 116 470 722 236 561 868 495 598 835 695 256 44 839 672 487 228 829 41 67 602 864 409 641 210 832 749 82 583 79 682 148 454 448 973 693 74 58 102 396 259 518 472 594 306 757 436 566 29 419 748 254 950 593 578 513 796 499 804 29 521 146 850 846 17 356 524 445 850 847 587 345 832 644 649 909 817 167 847 788 503 588 659 999 643 455 500 698 901 155 986 806 337 80 505 654 304 452 399 858 716 797 374 190 727 526 29 752 664 557 863 254 36 409 177 766 845 508 95 347 220 711 390 718 531 106 143 922 686 857 507 154 264 760 650 337 632 705 112 371 295 104 933 357 292 478 379 221 210 364 993 27 596 360 701 538 795 372 877 466 320 659 464 686 980 238 212 167 168 103 650 859 801 941 388 765 499 107 12 889 144 868 531 919 476 138 939 215 28 497 483 968 896 473 597 658 524 396 99 571 774 620 850 466 889 190 449 111 744 222 521 306 355 841 769 933 541 710 953 751 308 827 155 979 905 538 386 953 384 350 1 741 100 912 543 216 642 201 432 604 255 627 668 705 978 347 941 598 814 843 598 474 915 317 902 440 82 375 95 51 825 555 400 769 105 275 350 785 214 339 365 659 784 518 230 150 168 856 6 233 107 847 296 68 701 622 477 900 754 64 480 259 495 989 618 542 740 739 289 276 879 546 829 39 363 829 478 962 416 568 104 608 536 473 456 643 803 458 749 675 875 605 676 185 983 492 317 884 494 982 491 334 702 329 115 784 79 32 530 130 459 702 945 56 705 981 506 979 865 505 626 126 550 219 424 517 582 60 315 82 715 80 43 192 832 516 175 179 730 168 739 157 168 169 884 350 93 680 313 841 412 647 203 678 666 45 154 571 174 299 105 619 102 648 906 509 54 583 29 213 925 878 359 332 4 693 858 942 471 34 979 123 909 910 368 680 929 486 68 136 14 774 214 58 788 834 926 13 456 416 127 613 888 489 468 403 617 714 157 692 169 634 667 684 820 569 901 391 268 895 676 514 600 150 654 773 533 44 952 218 388 862 741 5 712 264 914 271 803 192 143 993 750 805 422 403 397 926 463 54 975 795 445 777 145 899 769 524 430 655 221 938 744 928 134 256 501 43 480 853 647 509 251 329 58 124 666 480 371 27 883 390 903 897 913 200 788 707 152 494 343 388 710 405 881 307 728 848 335 160 191 775 60 46 953 599 15 344 311 144 329 885 74 339 862 179 276 259 651 136 502 266 596 532 139 976 578 841 794 836 814 627 597 410 373 750 223 426 78 175 771 783 593 684 836 970 180 945 884 197 107 252 729 1000 704 959 450 181 261 343 642 313 587 810 724 90 467 881 409 355 774 204 65 796 228 997 45 495 122 844 597 573 903 705 844 812 165 785 100 187 985 138 671 282 623 39 951 787 938 317 104 578 41 594 380 70 573 975 96 376 244 530 83 757 363 738 467 171 825 870 399 37 163 325 950 602 598 145 420 539 466 293 115 166 480 942 692 837 40 100 571 950 905 275 895 533 614 953 877 397 683 906 346 676 304 359 744 819 819 604 215 287 811 910 290 195 726 178 915 379 34 369 541 216 704 383 588 764 804 244 531 773 187 318 307 318 613 588 199 491 672 705 170 676 237 31 970 139 904 881 204 39 686 204 475 221 214 530 102 315 600 104 810 486 655 233 770 574 567 916 847 737 547 286 907 430 537 898 244 502 68 14 315 748 958 865 175 563 372 309 546 294 325 728 708 299 791 816 4 779 154 377 534 564 143 511 318 636 6 436 445 142 391 747 202 414 245 541 10 653 268 571 65 759 564 151 691 802 6 8 31 464 176 352 232 891 620 394 982 777 790 458 491 842 229 423 458 512 631 499 264 993 595 41 952 352 488 617 872 171 106 600 443 729 917 587 675 966 70 956 38 898 358 204 891 880 794 555 747 531 907 932 692 453 196 470 85 412 620 774 495 408 60 794 69 165 339 35 421 608 448 388 712 621 527 685 920 208 758 933 903 813 380 718 236 565 781 559 528 362 657 566 884 501 197 940 625 438 999 346 990 407 397 586 315 701 160 862 69 74 283 844 176 137 937 527 689 122 918 947 196 182 60 106 328 938 616 359 381 577 176 843 95 46 656 593 52 535 775 118 218 608 419 688 577 542 490 923 549 168 462 410 809 606 421 937 304 981 470 504 704 155 839 116 221 699 592 833 633 870 100 422 892 268 49 865 349 337 921 1 915 340 745 505 927 490 7 941 785 3 36 954 634 973 257 970 34 646 865 443 622 523 675 260 366 867 572 376 857 389 438 356 161 466 203 22 589 419 646 419 118 971 277 150 628 191 847 95 986 147 744 372 29 914 878 13 944 896 485 681 88 24 244 587 618 71 883 378 356 346 305 226 57 9 146 47 826 141 370 129 807 293 284 867 396 863 863 411 412 828 24 612 575 469 342 131 481 792 227 61 359 558 963 161 490 178 562 628 311 273 657 639 68 989 562 659 978 577 46 749 374 144 60 294 555 151 173 850 773 781 856 40 235 933 23 305 615 104 964 646 65 202 405 455 724 124 817 80 244 632 817 565 577 922 451 275 659 108 565 32 882 544 440 535 11 153 588 220 269 642 962 735 180 415 827 732 760 903 236 682 255 110 552 135 68 395 25 562 996 229 348 764 284 155 754 756 676 83 46 265 704 966 23 396 984 429 331 508 566 592 763 108 692 815 95 203 724 344 319 708 899 186 57 20 174 672 881 549 396 184 708 992 30 799 77 530 990 240 671 136 969 563 797 509 338 421 615 434 800 395 198 119 390 621 415 519 969 916 730 243 208 863 348 35 270 282 875 53 152 663 645 411 255 350 525 325 788 252 473 801 540 459 476 953 662 79 224 260 161 249 930 545 355 278 821 686 793 270 968 425 747 858 531 493 212 931 78 573 544 451 703 151 58 562 263 779 583 61 740 378 544 181 545 62 956 623 558 2 338 136 984 174 460 436 135 811 441 167 294 613 438 389 626 921 24 85 695 62 152 180 196 202 837 860 51 534 959 10 381 395 710 610 507 166 531 324 878 480 439 434 210 878 247 790 532 386 2 83 284 76 655 843 659 712 284 254 868 426 418 560 365 815 887 688 567 471 999 263 577 897 344 146 359 12 841 908 317 125 881 454 300 294 156 911 100 740 101 566 378 233 867 265 836 871 727 809 929 543 580 619 176 550 90 389 843 41 87 253 760 275 643 210 342 85 857 414 390 146 329 778 582 625 894 76 120 534 357 861 975 685 78 51 475 895 484 796 717 716 918 341 212 423 930 274 10 181 888 212 831 362 145 630 739 907 996 457 71 542 900 900 402 300 234 500 891 363 649 618 750 583 353 713 114 332 397 75 263 450 773 801 19 874 381 541 192 38 577 653 425 933 291 790 947 41 504 343 498 912 210 365 953 247 538 982 462 956 264 27 512 401 42 376 249 907 602 303 225 38 416 912 116 295 453 716 315 63 635 494 44 292 720 443 751 656 43 202 642 783 581 516 536 582 273 65 56 411 142 548 207 221 412 554 526 691 632 678 3 950 335 553 576 769 406 317 57 614 338 62 651 627 449 18 994 812 421 991 88 236 36 28 167 522 4 423 267 345 41 43 935 815 824 784 661 318 105 689 623 829 106 89 344 286 234 223 481 92 766 886 610 755 987 317 816 745 687 328 24 630 719 91 772 928 835 376 319 337 7 483 825 15 863 837 132 576 188 367 879 411 530 989 972 571 218 473 338 62 823 840 92 682 173 556 159 382 894 108 334 920 240 271 819 523 879 123 679 439 516 747 40 528 884 540 412 763 147 855 995 455 747 491 816 237 923 382 856 504 967 17 185 980 548 673 848 214 119 616 315 94 578 663 38 846 687 583 318 127 852 330 517 436 844 332 275 996 337 26 595 346 646 583 205 50 245 148 524 918 281 492 557 709 72 316 675 613 895 680 215 917 721 984 636 174 590 542 671 220 622 430 493 976 91 50 111 104 709 306 669 192 803 812 649 942 613 362 572 504 1000 948 879 977 278 29 612 252 748 398 205 512 199 679 101 829 383 644 315 369 561 500 311 542 699 488 698 910 971 401 261 840 922 984 341 52 789 287 864 590 614 766 592 715 262 114 903 163 958 100 539 984 803 103 353 65 625 988 268 192 202 135 591 327 307 333 16 839 959 151 64 234 82 389 810 348 21 492 612 524 792 132 368 623 613 808 281 814 180 712 840 872 108 8 628 925 912 634 28 509 615 953 966 559 172 441 721 718 222 167 845 58 662 129 834 925 432 831 95 745 652 787 950 935 45 840 772 470 964 131 386 535 205 537 370 691 366 867 422 911 431 338 231 834 50 555 765 380 398 376 556 813 37 17 345 330 15 369 141 652 663 449 938 628 284 734 689 761 580 236 166 830 381 657 142 191 29 990 642 952 886 916 512 721 460 820 965 918 481 70 261 796 151 983 231 992 115 442 373 952 567 144 963 12 4 188 933 334 459 819 339 943 519 184 180 120 484 615 1 505 363 547 93 935 302 168 203 946 413 709 134 189 662 903 631 466 69 557 889 783 344 922 984 275 495 554 147 210 670 707 559 444 373 736 886 966 488 730 838 804 150 193 700 309 705 136 144 3 228 620 860 337 420 278 145 699 754 979 879 314 991 811 77 643 651 655 765 128 658 15 822 723 179 843 457 87 429 305 624 102 580 114 691 544 517 862 765 580 175 632 783 321 578 459 165 250 900 839 330 105 532 314 701 328 567 887 761 543 129 75 679 490 161 145 782 53 35 92 959 880 272 371 936 843 506 721 11 865 803 870 712 53 516 510 509 248 160 307 926 365 650 701 260 791 455 371 294 219 406 619 511 464 313 748 769 399 278 117 589 614 739 655 770 866 93 918 368 349 648 442 197 99 214 280 149 293 296 200 724 135 690 503 720 277 757 759 850 962 866 650 428 282 910 616 301 640 235 71 481 988 62 47 490 947 81 854 90 19 768 429 20 81 240 184 123 153 984 282 804 413 46 190 507 324 762 342 485 399 579 550 719 442 377 172 321 19 293 156 642 713 386 746 374 466 617 616 396 406 268 518 284 95 300 222 84 912 430 978 54 947 458 690 53 556 630 304 220 566 355 248 345 793 863 555 150 270 803 634 876 320 893 360 773 923 748 467 427 648 368 851 353 832 938 702 810 696 228 443 311 859 133 14 885 709 383 691 997 117 176 834 567 776 430 15 828 610 285 791 336 994 86 649 412 536 892 457 126 641 854 111 340 500 632 382 66 947 400 105 62 90 804 616 25 203 644 245 978 100 685 19 140 507 240 243 37 295 162 978 23 175 55 674 339 199 825 27 207 228 430 843 254 337 40 769 220 225 635 642 120 472 526 668 166 252 316 104 579 140 815 46 466 402 84 953 65 953 451 688 746 347 698 183 800 105 339 999 62 894 448 73 996 616 349 832 139 339 259 349 442 54 489 886 494 417 283 330 102 125 599 644 824 194 252 448 935 754 768 781 634 15 256 459 935 776 779 106 536 515 18 521 732 672 225 306 812 866 258 93 302 245 983 215 80 124 633 69 898 3 265 835 186 122 282 482 346 772 82 519 104 5 803 895 803 11 756 553 617 303 71 52 864 530 131 230 625 294 549 409 311 409 378 980 205 365 895 541 268 984 184 164 68 280 801 760 63 370 124 901 211 745 569 361 971 830 267 396 63 184 939 472 285 490 901 530 556 889 939 769 974 92 471 143 341 302 453 170 656 634 426 90 655 281 346 18 655 978 474 228 980 474 836 792 12 120 613 244 266 176 712 541 774 538 432 355 69 639 852 345 637 207 630 606 930 868 753 899 291 609 518 24 183 657 190 373 74 765 443 720 686 666 377 383 291 305 745 307 389 508 722 345 674 576 8 310 104 940 657 237 113 239 943 591 29 413 204 464 728 310 33 484 325 410 259 619 792 469 173 620 330 547 844 360 196 83 194 508 214 258 275 773 721 798 691 922 798 847 228 62 602 881 851 195 629 224 564 364 399 619 125 699 565 120 761 88 291 939 275 325 419 574 900 904 462 300 255 89 140 234 234 975 485 775 71 363 180 995 669 234 767 995 297 641 571 222 232 9 382 842 169 413 725 15 689 941 466 350 603 427 545 803 513 585 297 779 324 199 115 829 853 577 781 336 47 292 252 175 445 852 228 281 287 827 251 303 303 860 968 866 323 219 371 178 300 462 381 95 180 787 174 371 40 242 501 721 341 601 525 624 683 58 540 974 159 321 180 730 750 186 914 730 235 388 934 109 717 137 17 392 401 476 12 839 504 463 53 352 904 42 614 240 439 187 327 13 758 975 20 112 360 871 859 561 634 656 813 932 938 905 569 473 318 404 967 578 469 995 80 200 592 924 661 790 140 27 940 943 262 568 437 219 130 161 223 548 503 506 769 498 383 60 724 465 508 927 851 501 170 160 796 760 57 921 102 767 69 338 557 228 293 726 434 437 577 532 179 2 354 341 346 16 506 716 770 411 597 956 21 615 521 492 955 334 519 372 579 653 175 897 793 170 646 562 303 236 826 899 921 994 649 215 508 422 1 609 920 198 969 959 166 674 121 470 423 284 483 935 56 814 844 827 307 568 726 638 275 306 254 254 893 929 962 647 792 329 731 383 435 123 625 498 579 464 409 583 711 274 231 354 828 991 431 581 242 168 4 857 118 477 225 444 851 374 462 74 142 609 135 68 777 151 86 276 318 208 914 646 60 23 470 749 60 501 687 722 638 352 462 994 794 669 517 101 367 493 230 382 356 36 505 902 580 525 371 755 250 637 229 237 146 62 264 249 788 777 159 721 745 141 833 158 88 392 370 774 781 549 536 850 739 651 118 576 675 871 216 811 911 973 900 148 982 391 230 887 28 84 141 703 948 951 373 150 920 681 506 825 387 497 223 226 171 161 103 455 795 710 857 879 46 382 351 945 534 414 53 950 675 771 928 822 710 56 715 953 353 589 574 115 703 646 595 410 361 365 860 330 961 710 661 382 158 971 214 838 501 358 604 318 371 153 626 936 611 734 377 142 674 176 536 159 941 466 591 335 296 152 215 437 470 384 812 255 667 930 322 81 252 148 72 437 839 104 382 269 642 374 383 887 490 367 844 651 256 740 619 939 264 882 536 312 701 552 154 381 482 328 255 340 627 389 109 382 825 207 445 649 33 886 758 746 938 513 887 865 240 71 604 205 322 644 643 932 944 711 210 631 779 876 474 500 209 735 604 298 757 652 976 836 745 301 651 54 741 911 562 340 769 152 270 542 929 788 649 932 88 96 832 346 891 126 50 682 781 754 488 885 783 647 596 463 649 697 177 945 264 625 382 708 497 517 702 524 557 76 276 4 475 134 824 692 252 405 560 761 694 603 863 131 990 176 122 490 756 196 937 112 429 301 187 681 524 993 929 931 750 450 64 491 241 457 320 115 543 932 479 741 190 359 299 113 284 618 403 83 534 356 513 974 661 836 752 839 415 763 482 599 726 200 306 272 534 864 962 116 121 375 344 492 86 204 824 346 880 537 938 31 34 656 603 17 521 95 204 880 871 779 445 990 217 241 79 149 69 737 408 171 116 498 251 120 923 703 437 189 928 268 609 96 147 402 602 612 9 213 571 248 484 750 173 687 855 300 859 272 592 170 21 170 322 455 103 277 507 148 535 131 701 876 72 89 231 727 197 327 400 958 971 357 315 880 560 530 612 148 145 765 70 771 989 534 197 336 996 588 588 969 385 338 558 270 251 504 412 909 218 44 605 870 885 757 394 772 319 621 252 647 507 542 278 124 906 956 378 799 912 163 753 531 84 64 599 313 776 559 285 906 586 425 419 895 624 915 769 398 119 549 200 414 404 439 804 294 983 564 186 215 106 694 825 628 31 713 714 699 81 918 444 900 996 873 299 580 264 210 414 240 498 11 596 600 491 973 764 433 376 911 66 843 352 141 580 721 925 153 814 918 112 706 33 318 42 255 544 531 750 937 955 557 553 307 698 712 363 804 17 177 556 671 88 568 445 131 28 4 479 479 70 825 543 500 193 957 100 293 529 962 850 798 870 815 597 938 579 769 941 247 570 132 507 914 679 786 802 562 673 287 911 23 852 847 437 692 593 741 192 254 342 229 955 895 204 544 534 165 57 284 549 587 865 321 848 624 485 988 36 425 420 103 780 944 941 146 957 255 752 629 767 504 56 41 935 875 317 339 496 585 998 523 562 431 71 165 247 748 636 274 86 889 106 153 776 240 798 338 981 19 510 764 14 211 695 830 428 954 576 547 2 109 492 433 642 492 654 988 164 821 207 282 21 971 973 462 785 905 608 550 225 311 679 687 454 39 935 982 31 511 92 478 861 5 41 992 756 553 751 272 839 967 64 458 44 932 444 875 344 707 714 5 166 50 288 219 550 835 266 314 961 337 585 417 551 449 688 204 134 101 405 356 339 240 707 780 635 799 591 157 371 798 299 340 730 50 419 133 198 719 169 730 256 263 984 400 198 404 229 895 946 601 693 246 632 598 422 335 678 677 948 65 617 634 53 500 612 530 596 308 294 521 332 753 630 387 52 613 2 589 424 210 48 204 578 746 40 167 198 949 122 31 389 349 674 503 421 355 573 849 844 272 909 529 845 393 441 736 618 69 8 305 548 865 750 133 717 536 712 986 189 365 547 977 284 278 195 470 615 119 142 103 171 189 18 540 871 948 232 916 953 473 940 559 733 384 590 263 821 353 381 648 405 929 635 438 639 706 969 997 813 833 196 697 195 638 869 273 501 29 755 517 668 620 883 167 445 637 606 694 796 170 26 610 275 518 685 74 766 814 579 659 497 440 375 134 183 531 455 368 270 713 471 971 202 428 749 764 521 495 242 580 919 807 48 212 62 479 770 770 280 523 135 358 800 640 512 43 679 545 536 788 777 920 562 514 899 536 64 903 454 680 895 783 670 30 743 880 327 754 442 299 644 372 986 535 251 831 57 970 724 227 478 877 456 342 484 676 389 109 5 832 946 171 18 204 611 240 267 451 820 521 998 642 729 499 480 930 208 151 626 102 704 541 26 86 626 13 396 280 871 777 315 538 409 790 710 278 752 992 450 323 841 390 759 944 123 698 442 393 760 442 174 676 840 329 891 436 664 522 448 252 218 161 800 254 915 233 140 472 862 611 486 697 369 515 670 962 49 539 329 323 187 752 544 338 438 915 389 913 860 220 106 143 515 668 718 696 456 378 371 818 212 702 414 740 204 545 707 164 903 967 449 198 988 53 768 715 113 407 985 185 286 746 708 883 203 953 990 148 226 237 253 603 77 284 644 775 248 919 89 806 193 209 856 53 119 491 907 196 668 376 631 659 231 107 171 776 780 768 584 248 250 551 980 250 296 818 930 89 247 433 88 711 367 693 113 852 129 649 313 633 695 100 818 966 99 459 63 615 750 531 580 90 119 314 736 471 172 640 653 850 293 888 868 562 25 66 335 428 546 239 990 948 558 76 79 634 976 86 608 616 895 662 585 688 891 948 386 224 573 317 22 33 215 310 764 703 211 623 316 848 16 745 750 176 823 282 589 798 828 527 498 39 147 199 678 790 539 675 156 87 632 457 366 951 594 727 43 339 308 57 732 974 338 447 345 414 944 328 824 752 298 961 91 982 776 397 177 97 649 212 710 388 979 583 163 749 742 161 456 764 569 717 465 100 735 372 636 968 261 114 657 911 529 513 635 239 571 589 856 127 695 123 67 800 641 978 290 730 59 133 98 142 566 962 611 157 932 97 939 398 661 178 81 469 15 303 331 243 284 42 401 249 559 540 397 397 99 906 620 832 170 37 359 252 911 979 713 614 9 563 347 428 329 449 611 276 879 270 465 359 844 783 912 620 371 163 943 178 687 672 824 815 835 426 407 880 20 291 616 545 497 158 196 433 686 730 967 546 552 865 451 560 822 30 700 279 864 2 806 304 716 545 134 265 196 153 760 712 171 939 240 53 426 789 790 531 986 858 593 711 181 175 973 61 922 885 760 942 709 428 312 240 707 150 180 180 129 305 904 534 835 60 899 48 972 460 842 828 921 89 21 958 260 418 615 127 44 454 553 147 989 408 332 872 518 433 416 384 792 780 782 708 452 21 384 557 31 793 98 964 436 921 231 523 839 917 939 979 146 888 56 280 902 527 825 819 890 287 345 68 736 504 87 280 197 654 592 333 353 962 123 583 837 782 795 134 150 338 338 238 820 180 770 839 769 700 192 257 119 212 848 455 111 188 388 495 605 341 560 721 10 912 119 286 284 475 253 130 291 268 585 816 286 633 569 771 354 692 388 930 889 978 485 84 192 482 501 534 642 637 899 334 533 933 451 926 856 474 480 701 397 922 394 496 50 565 172 927 921 638 147 606 441 587 572 562 932 106 989 598 970 640 316 379 543 576 189 579 794 660 507 899 81 755 9 772 542 859 492 749 587 593 148 58 374 47 420 466 964 520 934 465 57 137 457 637 917 890 249 923 321 171 664 247 123 928 975 490 285 95 557 18 189 476 736 33 888 876 326 721 2 979 653 397 386 135 855 42 294 840 835 333 476 682 768 496 228 401 433 78 919 655 672 21 893 673 42 171 120 243 504 707 375 819 627 491 484 911 924 664 207 836 529 732 959 601 995 528 958 977 692 834 799 664 228 496 32 562 417 476 646 853 576 181 254 946 794 933 880 642 130 156 842 487 451 994 285 738 731 800 644 955 121 900 787 548 664 988 961 143 759 671 867 242 666 122 822 21 542 163 909 603 174 615 13 460 43 564 989 122 961 462 918 777 779 401 213 153 999 195 920 330 345 716 734 698 858 409 395 647 963 722 405 813 322 788 171 477 251 588 306 112 748 642 589 596 624 411 284 559 618 883 587 508 671 207 707 367 196 161 633 477 250 88 132 915 284 817 365 101 188 841 986 767 910 700 151 694 923 87 179 612 497 984 174 315 231 448 52 312 319 367 529 815 618 596 509 33 398 575 827 877 361 961 919 576 228 73 453 584 549 651 860 536 46 254 209 491 594 845 348 332 604 632 341 790 893 145 352 169 525 337 16 797 649 213 474 994 884 345 303 821 199 278 291 970 874 868 742 467 532 599 575 816 66 970 736 673 789 487 565 489 80 179 746 532 351 871 415 703 92 471 154 868 422 247 278 459 336 643 807 548 352 333 72 646 670 276 81 373 166 764 759 443 460 795 656 779 280 873 498 604 691 660 914 694 504 876 645 793 529 677 500 116 226 123 521 691 988 972 436 794 951 370 369 410 380 899 303 932 958 502 923 871 468 516 861 300 73 800 511 614 747 671 870 974 657 257 127 626 883 471 75 993 990 157 283 466 728 686 120 231 53 919 16 530 893 865 142 452 252 660 578 689 718 661 541 128 801 918 444 41 419 325 558 958 488 183 356 368 871 572 681 666 564 516 319 7 910 973 960 878 485 421 175 193 34 998 56 506 785 1 420 259 72 350 626 885 486 498 997 20 338 813 587 612 822 321 810 340 342 106 438 684 7 305 728 840 683 342 17 390 999 456 381 278 777 217 611 417 67 952 209 927 816 563 625 743 487 582 687 828 978 49 750 772 409 759 543 777 565 780 54 865 265 289 844 492 98 974 688 765 944 738 378 10 543 423 984 498 788 612 852 623 88 557 304 252 114 927 978 93 117 266 322 64 856 946 859 390 721 224 285 637 14 725 128 580 687 811 483 365 196 261 666 4 514 685 784 365 904 180 719 633 877 159 805 424 696 198 157 592 258 784 936 521 761 999 549 457 748 331 982 346 553 117 484 473 671 98 125 878 634 461 564 698 559 694 744 397 453 903 832 801 459 423 627 665 89 523 265 987 826 773 206 760 224 502 143 801 841 201 645 2 509 441 509 479 581 602 225 919 599 619 487 904 302 552 963 188 385 390 238 780 955 365 840 311 393 950 270 300 284 681 82 902 517 78 397 174 341 569 902 775 316 798 779 893 304 217 193 169 564 571 661 945 416 672 738 92 367 635 709 419 736 205 141 490 525 667 396 386 517 868 651 606 808 873 360 995 56 788 182 209 432 706 1 475 390 184 531 24 979 736 625 855 213 252 749 347 719 347 145 424 252 131 810 522 360 855 124 91 98 987 799 8 295 762 243 983 116 137 835 450 640 891 829 801 35 904 600 120 910 540 923 62 967 790 426 718 755 526 302 154 350 650 125 236 215 301 370 45 53 106 660 754 110 15 269 773 964 795 231 207 952 795 917 847 302 502 190 516 778 995 449 833 57 427 229 13 869 835 622 515 923 969 353 969 580 674 69 529 529 524 725 247 222 546 91 781 611 655 522 78 669 368 525 181 877 111 294 234 370 893 747 494 802 320 99 269 338 671 276 712 309 607 274 412 640 966 388 870 418 622 864 173 397 548 669 337 439 294 510 276 847 984 687 833 286 134 420 248 880 677 216 311 355 959 216 501 157 627 900 100 531 145 887 377 437 978 288 359 181 463 937 290 863 824 671 316 792 481 21 261 947 226 647 934 735 36 413 536 237 11 472 638 782 781 523 643 454 935 662 249 268 722 527 800 208 557 435 982 780 317 434 783 898 192 34 936 966 658 422 952 259 992 884 995 96 966 442 466 539 285 840 549 340 2 422 405 369 219 248 169 574 492 194 506 142 355 26 492 731 124 17 829 900 1000 265 595 381 373 540 12 838 350 761 856 574 396 113 333 35 462 745 691 961 525 938 7 723 804 960 285 157 533 211 114 188 366 806 73 773 353 193 711 730 428 913 456 35 648 624 723 351 308 780 850 939 551 648 811 465 376 800 407 644 369 229 940 865 924 587 708 663 426 730 769 559 186 76 320 871 19 595 519 286 555 837 890 792 244 665 761 59 147 825 526 814 428 779 607 803 599 342 687 671 940 7 29 578 882 205 446 819 991 195 275 753 950 144 118 929 694 390 613 908 967 190 511 77 125 90 554 785 285 276 790 267 764 619 955 933 112 130 360 177 667 420 46 200 295 169 397 473 401 283 953 916 12 427 671 259 25 844 708 259 420 245 453 445 629 95 691 118 821 238 270 210 272 186 992 863 949 863 655 701 705 302 38 208 836 977 588 746 951 668 94 611 876 886 654 818 371 739 499 225 503 39 811 857 531 874 714 364 812 459 158 991 809 261 334 913 1 480 718 151 994 973 924 345 805 784 547 754 793 409 661 250 988 643 944 942 497 403 219 475 23 616 356 40 438 48 897 559 377 603 17 674 672 751 210 185 917 411 101 31 918 712 715 722 315 711 174 26 862 644 645 808 189 714 277 68 199 113 186 279 620 126 34 825 898 419 315 723 826 441 825 431 74 913 512 869 454 579 414 588 359 378 789 818 310 796 81 331 246 987 735 525 6 416 753 903 488 2 623 22 985 479 401 87 684 744 482 732 16 705 396 699 985 842 102 568 736 405 179 570 225 279 799 854 819 13 870 706 845 784 593 983 969 405 368 187 693 940 627 912 158 206 297 80 694 621 841 689 163 811 1 244 595 170 851 475 292 501 105 134 577 285 889 698 2 520 110 88 270 990 763 500 521 378 613 818 943 9 747 41 578 106 155 833 30 61 31 57 987 914 87 210 952 22 345 641 29 831 570 530 204 209 750 699 363 201 563 387 347 286 908 949 632 837 536 479 116 154 819 733 834 491 471 621 524 510 332 289 280 357 990 668 153 591 501 330 886 276 338 472 489 337 318 893 584 568 759 386 390 911 685 109 457 610 900 415 693 392 812 549 214 76 623 646 643 306 282 575 247 389 8 365 662 81 70 789 787 204 573 98 323 972 119 81 205 634 4 722 520 471 444 609 810 380 424 884 556 325 133 118 164 102 857 775 972 756 414 158 507 403 301 229 245 564 316 554 325 764 668 777 4 523 574 830 472 477 485 35 688 852 679 53 11 312 721 48 105 567 1 433 312 611 539 876 999 281 27 19 180 260 832 478 44 892 389 757 259 177 296 812 340 326 806 372 792 21 120 728 969 587 627 583 313 440 951 806 728 961 437 779 370 178 173 549 37 698 239 687 842 232 232 112 462 777 691 907 59 336 908 437 535 552 239 475 514 650 139 930 788 578 844 48 759 89 929 893 698 534 350 703 198 857 812 526 231 134 582 138 320 426 628 5 522 191 333 594 500 471 495 211 94 838 884 289 341 807 514 600 214 495 212 490 233 945 924 752 526 177 671 730 355 367 540 506 523 639 421 776 909 759 296 884 36 525 495 564 711 299 532 177 638 748 297 607 67 704 249 337 797 919 310 996 919 203 309 748 582 317 530 236 930 907 176 918 253 426 974 699 13 742 958 324 245 24 172 360 863 691 745 432 873 48 204 14 545 219 116 717 60 589 519 54 100 400 487 821 147 972 698 236 262 239 329 549 859 538 371 904 284 447 166 605 568 884 412 559 552 51 51 932 898 289 221 558 930 156 690 692 285 546 872 855 605 407 248 456 734 941 843 186 901 942 643 691 340 652 281 534 335 496 903 191 66 473 345 549 89 773 436 17 462 525 423 650 624 205 852 550 488 75 861 516 998 98 46 28 201 768 952 61 816 397 538 351 815 936 70 935 60 57 975 126 44 153 549 650 941 349 48 309 863 242 981 539 648 127 910 441 122 466 986 179 746 255 777 104 627 367 210 789 323 906 354 582 19 842 438 369 220 517 762 66 774 369 296 569 295 320 478 676 373 240 591 350 643 247 483 704 739 626 627 951 282 719 507 343 503 128 17 398 715 278 110 535 315 677 987 43 634 332 770 301 717 703 380 874 14 725 94 370 343 957 743 285 97 428 768 678 893 900 970 336 889 507 453 511 223 662 500 371 654 120 79 365 836 91 189 75 532 678 763 387 357 280 656 58 491 657 578 912 44 710 860 113 841 214 390 69 555 96 539 779 111 186 277 283 480 867 231 924 498 188 982 765 975 777 28 674 118 111 223 382 486 872 355 871 862 191 799 148 847 579 293 366 510 284 521 451 15 696 221 933 346 506 349 117 109 114 629 372 316 776 841 58 177 476 918 955 505 559 327 348 549 377 645 732 791 54 635 746 117 764 535 701 111 478 338 699 609 891 900 301 237 146 914 397 851 729 455 234 906 42 568 268 518 690 254 913 977 404 381 203 791 905 872 340 714 540 913 516 849 572 605 477 157 946 787 49 649 60 590 796 112 872 645 595 39 668 950 379 881 693 214 615 250 276 138 950 831 634 707 259 995 452 435 320 528 408 28 109 409 138 164 219 773 952 335 22 320 673 161 518 767 425 323 403 33 714 602 649 316 918 245 217 337 123 777 267 280 342 405 43 371 978 503 594 268 617 720 712 179 469 486 971 673 157 579 375 65 108 966 510 123 886 749 656 710 59 888 149 903 943 884 121 881 509 352 721 501 213 493 56 29 951 68 716 907 995 926 831 413 304 854 507 457 643 918 482 36 187 51 341 760 672 176 283 278 851 559 508 236 832 656 648 532 891 134 36 252 920 555 11 773 178 844 831 39 428 975 841 520 407 521 161 721 517 663 365 975 153 605 320 893 949 56 429 333 849 853 564 572 449 545 89 231 553 497 265 213 434 175 432 806 767 423 526 116 936 830 21 746 444 694 489 86 98 255 232 614 129 513 124 382 215 236 719 598 484 24 644 583 174 516 165 264 163 918 832 671 399 8 93 757 756 678 814 201 152 896 109 278 633 670 206 336 840 687 679 867 724 452 349 582 682 797 57 586 927 707 123 354 469 696 824 468 482 245 853 649 163 230 626 769 442 632 513 418 970 258 74 281 227 247 494 824 513 499 877 338 3 914 512 548 774 128 335 681 281 317 76 620 352 964 498 668 916 842 495 508 62 394 516 558 136 49 407 865 124 395 720 24 69 983 900 123 852 723 166 867 57 525 256 127 624 123 989 926 234 775 246 728 491 155 735 259 369 499 568 446 860 821 892 47 991 645 235 73 597 57 26 263 540 802 481 121 61 477 291 915 266 949 15 304 647 528 387 800 929 472 589 211 903 627 466 480 693 186 920 198 134 746 263 8 274 221 796 716 742 696 739 865 93 621 271 719 72 345 89 154 852 561 374 959 667 991 744 342 401 165 68 106 967 82 917 57 50 509 879 841 139 993 445 985 344 140 132 661 983 462 355 246 634 95 669 940 249 106 398 924 522 183 95 943 713 982 912 787 89 993 674 247 870 650 871 871 968 690 628 179 574 443 538 686 807 662 125 818 606 683 679 608 471 318 502 91 176 99 462 837 627 644 705 608 825 299 820 464 821 289 399 166 483 376 65 873 763 198 85 625 495 683 731 85 509 750 999 750 72 146 380 813 16 987 692 361 340 579 15 798 71 249 685 384 34 991 215 566 620 423 596 280 377 33 641 532 684 42 665 529 978 470 17 673 720 489 549 870 898 627 288 851 257 516 308 237 70 125 278 339 367 77 586 606 694 273 438 174 105 888 307 715 557 400 625 170 110 753 545 516 997 971 728 53 425 281 144 674 819 643 202 481 613 186 799 316 99 399 225 408 920 170 794 475 275 881 336 551 628 50 320 550 804 590 784 272 824 300 216 842 889 685 176 429 116 975 252 721 931 481 44 463 436 174 295 885 804 98 883 90 687 376 781 590 518 566 462 411 140 760 402 901 254 327 272 66 163 262 828 454 543 49 147 419 433 482 2 713 744 715 896 459 980 629 981 326 663 491 375 664 244 637 451 502 518 59 693 3 475 121 494 200 544 299 115 718 178 680 802 963 985 116 700 814 52 226 366 320 321 710 736 635 24 756 546 877 985 817 460 287 5 283 537 769 142 620 596 982 401 164 493 590 258 445 808 443 618 634 268 563 724 702 298 754 902 146 660 313 859 793 629 523 355 554 774 665 491 840 611 659 84 901 559 28 978 664 504 77 906 196 491 530 899 856 751 549 734 138 953 422 819 834 641 459 138 756 138 410 141 945 967 264 287 685 237 767 320 848 338 615 655 725 647 85 329 105 640 895 231 324 494 931 911 336 895 522 938 273 607 177 247 398 813 202 479 521 55 716 241 583 984 528 137 804 35 947 432 726 308 886 331 486 939 18 624 876 447 400 668 421 705 580 976 456 254 714 809 227 565 499 892 93 723 936 312 219 756 379 540 197 495 96 777 356 631 792 293 955 429 178 598 525 601 992 598 428 133 689 349 626 333 820 810 118 907 270 106 693 923 294 762 44 953 189 702 299 880 449 580 165 467 731 471 582 215 850 809 121 561 860 110 422 386 838 702 318 948 276 716 137 141 522 603 975 993 563 261 26 858 713 78 24 157 951 188 764 42 848 914 915 44 520 542 514 12 406 437 297 683 643 487 58 262 457 37 915 202 46 277 274 103 736 56 169 473 37 560 636 643 460 196 253 268 922 887 241 974 887 896 614 32 44 246 383 922 667 678 785 335 519 634 601 438 205 291 660 966 457 305 784 14 793 870 266 682 863 236 723 953 800 577 19 465 344 194 624 624 600 481 321 732 96 456 225 426 80 544 146 819 56 812 145 317 165 923 992 977 245 318 772 774 813 675 787 243 624 46 331 269 961 40 813 622 612 661 174 975 784 371 762 867 543 561 691 359 733 39 797 434 170 735 733 34 549 23 343 989 279 898 744 89 534 145 862 862 687 39 749 92 898 881 519 813 483 527 214 352 434 711 953 751 817 26 30 152 251 79 222 130 754 939 2 300 482 762 308 509 140 177 663 235 879 645 457 245 80 801 600 239 64 108 102 533 34 189 630 53 480 967 445 795 550 712 318 107 460 282 577 718 831 854 748 278 774 160 839 21 60 200 384 183 341 751 420 16 758 873 309 200 307 96 132 70 820 653 911 689 78 831 489 667 803 12 255 794 810 179 748 901 355 797 53 503 483 746 543 745 492 315 596 369 550 170 232 845 267 409 414 876 408 405 367 524 812 611 16 71 71 207 609 236 132 350 271 726 646 64 910 737 62 511 473 444 919 429 168 308 901 527 230 338 141 459 727 946 67 301 372 732 460 117 842 568 34 825 567 104 335 39 869 140 927 801 588 631 783 310 296 409 391 454 994 871 275 951 991 419 444 460 649 671 839 734 937 285 276 214 811 689 539 410 6 659 920 473 620 919 391 101 464 932 858 304 623 332 427 684 847 903 783 116 373 957 879 967 139 439 513 126 58 954 32 842 376 635 495 15 512 78 778 71 829 933 858 705 227 842 241 891 318 912 92 258 409 790 451 555 730 300 390 997 586 292 284 4 90 409 437 528 463 102 568 310 27 578 864 131 926 578 498 803 527 551 231 579 242 590 453 716 295 180 904 343 810 738 806 266 632 508 610 921 708 492 562 97 632 611 15 676 542 22 807 799 399 628 384 122 864 926 222 873 919 358 308 159 602 23 853 128 838 144 549 715 271 577 438 422 178 82 21 452 979 150 244 29 364 243 753 190 497 19 950 570 570 307 968 872 775 285 699 4 497 918 533 10 909 160 510 864 150 561 113 571 519 370 568 650 303 323 829 415 408 443 397 364 360 553 319 426 438 60 995 660 438 116 989 583 918 703 86 144 299 671 1 566 83 776 221 835 840 767 671 998 824 955 245 421 246 538 207 193 676 905 104 49 446 422 72 321 356 571 61 368 166 840 408 931 395 961 512 385 732 693 236 323 984 707 576 438 992 859 779 603 740 782 695 300 387 229 957 854 18 602 36 928 474 341 152 664 327 359 634 176 287 217 661 90 856 614 761 253 410 19 561 720 189 290 829 486 548 331 279 966 256 848 203 541 932 188 898 250 623 80 522 790 538 184 95 918 188 957 415 629 343 463 944 18 559 953 489 624 388 528 514 879 341 299 627 809 410 963 773 884 498 745 816 823 110 790 116 543 521 922 142 354 451 383 66 951 834 304 610 831 416 245 140 425 836 121 782 966 216 495 773 87 158 85 474 952 343 291 775 656 881 669 897 591 499 546 87 779 625 448 966 887 296 572 368 55 52 99 319 459 445 191 886 475 686 917 381 897 900 871 617 327 540 981 89 724 70 776 466 657 161 595 536 614 227 196 599 913 15 540 539 85 770 178 573 822 476 186 307 477 671 333 224 466 945 537 231 758 925 363 449 687 971 861 872 806 438 106 931 436 44 657 507 169 465 537 277 544 637 193 916 434 829 103 397 97 240 836 491 67 645 339 376 813 258 136 266 610 322 817 526 180 970 642 814 141 26 940 386 326 326 604 896 150 258 496 768 521 397 637 712 142 681 800 305 588 781 98 361 899 803 227 979 32 625 114 482 749 635 909 330 195 714 970 295 441 527 175 6 960 464 882 550 29 530 867 385 156 78 834 170 287 522 836 683 592 207 94 135 33 263 224 981 559 670 78 496 296 819 835 941 795 90 406 792 184 431 55 873 23 511 619 916 5 490 857 368 934 846 696 907 318 107 456 564 349 531 202 552 850 304 755 560 992 134 948 430 953 223 821 502 120 278 243 478 435 651 847 824 132 157 338 541 153 672 288 214 457 658 994 723 511 931 684 103 460 117 479 824 945 501 761 311 924 494 899 536 930 28 279 497 340 118 774 306 838 11 656 706 586 206 100 763 458 594 288 718 298 209 680 73 104 135 1000 532 118 746 863 375 942 193 795 527 693 15 589 528 549 524 697 781 814 437 319 77 582 524 51 706 225 592 83 822 713 109 97 715 718 219 655 354 712 888 773 695 221 168 342 566 861 398 100 39 940 977 993 682 508 309 302 762 801 894 949 203 323 268 761 635 602 964 633 746 500 877 679 871 605 619 100 781 316 265 222 335 434 430 97 310 470 553 687 132 751 914 443 557 434 715 374 280 435 742 418 416 455 780 353 375 912 989 284 290 965 786 69 533 981 506 333 356 339 161 215 601 467 371 621 734 188 454 442 207 881 220 204 840 54 391 664 401 688 9 130 529 504 953 64 175 67 405 660 728 55 229 796 918 632 359 638 390 851 569 159 24 772 732 833 315 199 652 84 793 710 967 28 392 580 571 645 168 509 994 765 946 186 247 861 11 852 840 698 376 948 424 165 963 101 360 625 85 35 837 936 200 897 431 195 755 502 963 119 344 30 340 756 648 434 823 538 878 87 46 609 115 57 639 734 496 284 700 906 17 39 203 782 236 33 225 639 295 666 437 398 844 267 260 616 763 525 374 567 388 156 880 530 582 15 915 807 347 546 691 239 178 759 743 536 961 202 218 283 927 179 820 686 225 858 319 59 834 627 126 476 336 875 985 861 795 265 694 691 507 865 680 304 529 438 742 321 158 387 866 156 795 743 19 589 933 417 954 351 389 420 2 45 697 906 12 875 103 844 95 808 696 913 97 757 794 795 196 670 841 54 190 923 307 322 411 926 381 235 525 307 881 157 195 826 755 141 564 563 900 505 463 204 753 278 512 498 779 316 779 652 766 724 548 308 665 987 482 73 674 246 210 817 165 524 547 679 621 564 946 459 780 11 558 141 634 142 454 497 476 545 675 874 879 895 937 914 501 989 824 827 611 115 2 724 763 587 969 57 60 992 940 356 588 253 74 307 961 69 442 324 317 193 437 102 108 602 560 124 69 840 408 499 880 180 824 525 19 626 140 800 916 18 373 263 74 433 820 165 78 558 815 674 958 655 884 274 122 716 397 837 497 415 89 346 440 185 181 78 476 736 688 130 481 440 572 551 250 744 75 486 587 73 823 251 54 118 924 681 251 368 109 212 152 34 266 227 247 258 12 253 206 593 108 695 750 73 860 191 400 220 656 324 573 133 929 256 277 315 326 628 487 204 29 566 228 155 95 417 368 207 840 727 353 434 945 87 424 322 592 377 925 847 122 70 378 383 818 702 842 18 438 909 165 983 558 613 973 85 637 137 906 729 54 396 249 862 207 405 544 993 475 70 136 390 313 555 193 118 90 790 744 33 956 366 670 102 458 933 9 366 727 520 982 618 898 853 253 180 832 886 391 253 950 3 107 660 692 485 163 851 114 694 974 527 63 446 934 849 981 833 108 489 704 607 759 838 48 214 677 94 82 937 315 843 121 622 998 228 954 716 567 630 785 33 224 918 310 351 103 21 639 395 566 701 789 929 836 154 786 265 764 400 820 404 683 729 424 950 552 622 510 397 342 159 554 437 195 516 584 633 944 161 493 530 583 562 217 391 678 58 96 346 654 17 93 504 529 174 327 529 775 350 936 353 393 782 635 701 951 638 901 206 865 277 439 859 504 527 905 730 650 93 693 700 297 229 271 402 832 354 400 623 312 985 409 658 632 938 468 754 230 976 195 414 217 356 987 488 468 422 459 891 185 45 345 184 22 191 7 303 961 5 336 618 592 770 75 808 617 781 922 307 393 559 768 777 43 409 93 192 318 895 493 379 887 372 752 947 935 25 493 303 305 802 308 786 471 799 694 635 589 666 376 179 644 297 991 300 891 27 707 461 804 307 430 238 677 411 246 848 159 810 907 886 844 690 562 217 484 651 196 601 464 787 521 242 645 641 403 315 881 375 142 436 180 157 831 673 912 77 271 625 309 706 173 605 389 46 189 207 335 869 885 497 643 368 651 22 777 665 2 75 225 826 713 540 265 244 347 913 300 249 10 887 443 997 213 228 249 163 341 795 886 633 859 225 404 327 882 792 903 673 19 55 497 268 723 328 973 473 328 554 323 456 661 17 288 428 989 499 793 690 57 244 927 751 421 170 921 433 797 160 279 644 423 762 121 972 283 654 426 676 282 897 942 816 270 575 841 144 309 140 331 862 67 777 542 743 407 38 606 598 650 566 639 882 21 609 2 213 674 420 131 665 712 932 534 320 508 497 750 940 139 333 514 25 835 211 772 569 470 160 590 629 132 341 495 986 248 4 398 165 673 446 131 701 71 771 804 328 912 683 112 867 811 338 856 128 848 449 579 635 156 319 987 234 97 646 305 534 292 956 862 529 518 60 143 674 401 390 807 446 7 319 169 431 661 514 63 99 163 672 825 411 93 308 48 229 905 938 191 239 398 187 471 248 785 208 828 675 350 927 704 543 596 448 934 235 370 320 253 21 475 678 272 5 886 374 765 458 392 703 536 429 396 2 708 348 955 534 11 873 120 645 86 44 198 253 461 300 9 939 603 419 1000 621 918 180 147 810 616 434 225 492 327 285 128 371 935 17 627 672 378 705 979 627 326 520 432 181 717 960 833 206 92 688 153 638 138 660 326 858 693 492 304 128 519 526 147 864 806 673 634 876 126 293 735 339 192 507 747 697 362 991 640 232 149 401 722 891 555 723 888 959 847 274 140 263 98 533 995 860 983 666 531 767 93 104 84 531 508 918 280 117 948 476 295 28 651 969 631 913 915 270 610 252 423 977 75 661 759 678 426 329 581 4 751 357 187 85 531 148 821 318 800 475 598 780 396 818 936 442 617 533 920 868 51 327 512 584 610 15 489 487 836 496 491 509 874 92 621 167 610 949 587 757 506 85 463 748 593 450 3 17 750 928 494 650 240 73 512 490 971 477 766 621 969 989 677 827 255 573 761 173 676 679 312 637 241 27 684 453 934 299 563 563 737 481 866 544 455 119 577 434 77 628 304 857 873 102 957 695 853 853 51 305 257 638 262 504 840 163 461 888 119 962 177 862 858 211 739 649 855 764 351 300 846 519 19 482 640 38 496 69 591 745 186 682 251 194 935 541 612 167 701 696 457 488 650 726 200 812 977 856 453 278 451 687 703 464 183 272 814 708 559 39 238 451 176 559 516 953 722 202 115 810 960 580 407 78 437 440 351 35 1 569 806 9 448 490 777 689 449 870 222 48 560 631 321 107 722 32 51 934 422 608 504 826 425 304 262 948 518 835 553 748 426 771 720 15 135 778 230 736 496 461 35 109 39 592 480 339 15 561 22 575 747 514 10 17 554 897 778 95 242 871 269 908 351 220 419 671 403 400 765 470 517 916 380 950 932 296 334 901 908 122 660 886 406 150 909 31 135 853 931 227 278 568 249 947 911 786 389 278 51 419 477 98 493 270 8 480 974 894 955 729 797 63 507 356 291 74 289 379 949 483 223 294 611 152 511 840 649 539 233 878 724 697 721 983 342 417 642 188 650 216 562 323 693 515 27 5 707 416 691 517 108 869 605 795 194 240 811 296 414 590 617 773 65 670 948 674 965 318 789 316 313 180 395 76 892 896 653 337 476 546 540 175 382 815 48 518 763 607 337 850 416 835 937 6 430 780 801 182 907 59 632 256 343 721 543 824 58 375 845 952 945 493 621 429 202 390 894 103 66 568 474 944 197 767 211 135 550 40 168 165 347 394 582 208 924 655 442 893 561 223 13 428 974 792 514 929 354 296 359 45 108 291 934 778 855 935 337 53 911 514 515 995 346 78 882 432 439 535 795 276 91 741 55 94 501 464 156 941 843 857 780 483 939 869 22 101 888 39 6 674 124 958 90 250 323 853 91 39 17 449 574 763 215 88 52 740 119 831 832 535 803 791 196 29 340 415 749 126 186 609 552 687 976 46 816 606 151 248 625 850 892 844 114 429 708 928 110 635 513 804 14 227 216 361 495 455 233 411 585 636 869 827 973 119 649 342 354 316 927 976 65 354 847 188 516 845 920 616 922 750 962 865 440 161 296 439 138 161 24 814 674 498 944 363 189 497 908 298 875 806 524 525 61 501 283 960 127 756 855 256 248 723 379 642 197 109 364 622 453 1 894 819 596 531 26 557 980 972 643 587 90 322 513 739 461 388 631 417 278 884 101 985 217 870 995 62 342 816 389 853 113 243 163 394 734 878 323 66 58 62 509 308 341 154 823 697 611 599 522 95 48 342 791 59 210 472 205 363 891 117 803 659 636 544 173 65 155 480 519 237 630 793 353 44 979 127 712 542 509 79 353 922 664 906 704 323 960 755 370 578 429 199 717 805 411 466 626 820 870 110 239 831 730 287 360 320 609 295 948 783 195 661 489 763 835 754 266 141 780 231 365 479 36 115 520 848 880 686 784 542 184 781 134 876 144 158 255 742 342 936 18 30 72 165 842 388 59 938 474 44 902 737 279 754 710 368 314 281 65 100 52 931 645 40 350 228 133 480 494 388 677 993 106 415 263 32 98 110 303 709 259 995 70 82 512 482 31 887 821 592 600 449 787 879 933 47 284 360 465 581 658 481 258 389 821 761 72 588 209 582 856 977 605 587 720 327 62 42 250 874 934 897 619 210 747 69 800 391 737 812 565 224 366 389 11 832 951 539 355 208 843 751 366 538 132 505 320 238 220 325 1 416 7 289 865 210 663 620 586 246 394 412 725 363 701 981 780 768 119 533 852 30 119 967 823 369 794 235 413 644 778 663 535 377 878 574 370 583 743 277 936 20 347 640 884 586 919 558 840 751 412 469 67 72 706 223 822 291 989 49 999 128 330 329 793 674 436 485 40 553 758 195 890 64 996 602 396 782 213 1000 470 341 50 39 434 45 951 878 539 536 720 489 506 456 164 534 601 906 283 510 106 689 161 668 7 708 587 9 188 627 926 86 750 815 309 842 292 523 413 679 891 489 16 774 636 900 65 7 789 974 552 332 852 788 267 406 150 622 722 187 950 30 315 113 400 72 504 98 973 589 396 404 352 16 463 706 491 235 368 175 767 58 436 826 697 937 596 220 692 574 76 734 395 109 382 454 544 464 458 218 803 206 512 103 412 970 601 360 379 613 771 72 981 857 965 154 579 565 124 956 125 49 442 269 866 797 789 628 66 232 174 129 239 883 96 571 72 874 977 617 831 453 977 617 85 143 298 474 387 867 385 461 662 407 411 362 660 1 768 66 87 216 14 897 269 640 734 691 313 261 818 144 387 16 923 391 182 798 629 753 984 716 660 690 888 663 698 517 417 204 233 535 278 302 371 176 442 35 516 27 241 470 692 720 277 668 983 183 555 851 452 348 3 763 527 533 811 771 853 522 339 652 839 736 950 94 457 237 943 246 349 3 108 297 19 16 487 148 673 914 539 777 312 539 461 891 560 478 630 576 378 352 870 805 523 841 855 292 60 788 523 279 527 569 765 563 290 733 503 920 161 556 928 467 876 490 341 607 68 682 766 173 959 380 190 655 483 346 797 349 436 262 139 616 465 462 822 300 932 262 568 777 636 272 467 567 907 548 195 384 508 826 435 976 596 945 1000 88 650 136 889 804 597 243 582 984 536 692 853 173 464 114 646 293 402 863 417 15 250 869 886 793 515 139 644 790 864 987 723 513 395 863 311 375 842 181 489 251 928 476 21 154 80 632 836 29 676 589 904 578 459 326 57 160 627 313 844 858 169 404 561 399 58 69 817 510 676 686 666 698 87 413 110 360 357 719 217 533 844 946 843 659 750 910 800 426 461 164 933 72 947 815 458 933 548 564 30 407 6 161 352 329 722 758 109 996 373 465 908 312 551 384 701 310 55 441 400 140 776 967 496 593 801 285 256 862 343 870 753 611 885 600 125 588 193 701 770 771 857 205 389 207 288 274 153 910 439 808 737 792 162 780 276 983 566 159 1000 514 861 185 10 173 952 998 877 15 436 697 549 809 194 51 413 37 637 482 775 831 863 690 965 432 457 244 496 974 2 809 549 977 597 53 321 641 528 734 824 661 715 448 365 929 825 559 95 518 427 329 23 953 867 575 138 397 478 632 574 802 148 965 113 464 227 541 389 321 953 258 310 778 437 309 767 284 632 614 741 384 164 771 555 417 374 394 9 594 694 264 455 378 996 105 853 396 688 166 181 833 610 989 136 908 306 205 12 267 170 603 572 307 414 721 60 360 510 381 24 967 1 23 741 22 934 349 691 806 903 704 402 104 300 109 396 126 184 304 924 873 204 572 168 165 245 946 599 75 597 272 151 263 921 345 829 725 399 881 627 33 95 8 479 528 427 584 277 730 994 540 146 664 402 342 318 229 353 112 121 396 224 744 931 139 895 583 61 894 65 973 876 86 81 937 690 847 393 180 824 69 88 469 434 490 268 233 886 268 163 412 18 796 211 589 435 243 280 572 490 226 268 149 530 53 425 765 865 748 695 836 153 819 54 7 205 484 494 864 719 962 592 615 553 462 929 572 314 483 454 32 907 60 513 764 767 951 480 498 34 642 506 270 55 909 147 161 356 270 957 764 833 27 87 862 241 86 124 985 133 513 963 593 175 199 778 573 670 328 970 906 242 756 949 413 226 162 761 363 474 148 385 549 104 174 373 194 783 427 841 443 652 269 510 387 536 729 102 857 591 749 213 310 85 377 976 236 501 306 188 140 13 886 453 231 988 323 789 544 761 260 944 143 738 674 947 777 257 311 540 48 765 319 722 195 395 677 268 180 905 653 666 618 342 646 764 923 492 519 365 183 861 3 664 472 284 533 619 628 399 625 838 484 877 273 643 832 349 930 58 672 420 569 440 357 659 899 140 93 340 639 793 686 537 834 591 1000 870 547 208 899 741 137 627 849 261 438 173 927 342 380 729 926 989 20 799 776 994 463 302 904 527 6 84 657 629 491 15 985 999 746 165 273 301 226 133 357 904 214 260 246 800 890 459 546 110 896 379 944 682 523 126 191 892 589 975 807 479 78 470 972 535 111 868 270 386 44 271 609 127 107 379 341 389 266 658 962 64 183 689 600 115 585 417 485 610 810 726 317 427 242 871 309 57 214 418 994 22 521 54 358 395 770 503 571 849 557 185 325 834 28 767 241 611 459 464 637 90 703 690 346 503 841 623 576 205 49 336 144 656 200 1000 592 956 66 655 601 92 909 104 517 561 944 172 244 631 888 273 666 150 515 993 959 291 520 722 566 549 529 104 15 10 349 65 887 821 195 597 177 318 4 143 405 996 853 328 423 398 211 691 398 589 782 772 48 785 569 577 201 988 916 362 61 207 115 432 22 271 1000 509 32 926 59 17 43 737 807 684 936 361 144 725 165 723 978 425 604 638 440 326 516 16 418 642 916 467 360 657 522 248 945 671 64 167 427 236 445 807 105 303 412 378 659 878 230 743 392 75 575 797 404 346 583 106 780 986 543 994 281 178 90 928 853 347 544 819 556 267 386 901 732 530 726 971 846 437 621 100 185 425 690 542 934 199 873 221 152 568 245 153 987 649 814 174 577 858 111 511 581 189 951 766 321 871 612 340 437 995 762 231 926 161 15 843 822 485 598 614 910 555 354 785 968 753 25 762 890 817 906 87 125 231 369 767 938 945 203 641 238 854 258 145 92 72 768 698 244 30 106 26 12 569 976 609 16 386 653 542 416 210 374 261 406 317 227 737 349 382 35 671 177 186 492 860 963 502 950 532 847 57 101 219 151 150 877 650 149 225 830 424 256 636 806 183 60 187 860 293 486 643 624 123 604 59 813 462 684 20 861 354 746 648 354 688 251 215 986 780 103 489 788 149 779 404 717 563 448 47 294 493 866 179 865 561 412 402 804 478 847 407 741 296 2 989 757 756 28 558 403 9 694 279 101 304 150 72 191 279 271 165 859 376 526 5 958 790 994 583 606 853 799 600 258 764 440 430 859 553 279 562 751 831 472 1 819 630 685 382 767 808 398 109 515 178 773 129 207 745 259 963 418 363 217 16 248 748 271 322 649 592 244 853 615 219 454 234 665 261 754 511 590 46 432 297 36 414 211 538 483 428 315 884 192 638 742 348 708 665 911 927 669 571 814 234 518 96 131 129 394 219 567 672 905 12 989 735 914 932 646 717 670 865 757 46 859 692 201 197 455 177 968 949 447 781 990 784 10 765 440 633 411 574 416 509 645 310 862 404 517 589 503 626 1000 786 365 798 816 239 86 36 392 347 829 366 198 286 531 700 602 243 607 836 683 176 126 438 559 501 247 397 946 993 610 796 246 103 965 429 381 816 386 34 854 297 324 225 237 721 695 94 312 206 266 437 731 266 600 207 962 863 976 317 507 513 827 79 834 80 816 563 614 981 819 603 817 605 362 838 846 147 55 81 480 202 328 954 313 644 545 525 448 129 976 112 79 100 25 828 779 376 940 670 710 900 762 474 907 57 795 20 977 139 200 697 180 889 180 594 994 772 569 523 209 158 903 376 898 440 746 596 431 801 591 751 326 413 535 456 302 250 808 27 675 278 521 942 966 373 964 852 25 37 584 499 240 434 606 527 809 316 771 302 710 406 740 70 159 342 24 922 500 186 926 966 957 418 974 465 542 675 412 669 103 200 768 641 826 670 750 355 269 679 571 856 345 406 270 742 725 578 419 281 940 113 185 770 304 186 623 208 1000 533 809 60 784 982 905 807 705 406 254 215 794 532 248 479 807 985 262 267 55 383 230 298 928 909 939 323 298 929 723 492 52 397 887 300 704 429 352 290 564 540 793 315 886 905 7 395 552 456 249 225 895 184 563 179 942 823 669 319 833 200 650 887 26 427 121 276 321 66 381 930 634 340 94 806 195 620 915 41 796 789 338 705 906 532 33 973 93 349 938 404 776 544 387 23 535 250 257 496 153 391 754 583 345 298 642 764 30 876 732 801 415 124 127 310 21 621 111 594 485 124 37 674 31 903 465 125 721 489 518 498 729 191 400 688 112 509 413 332 96 47 561 371 638 929 752 504 579 328 595 390 626 670 225 260 410 487 480 732 166 774 977 291 708 183 976 205 909 559 614 878 239 27 810 653 768 622 174 239 201 862 929 961 751 606 569 497 370 493 643 954 476 320 103 956 638 941 117 164 283 634 214 503 294 389 626 567 140 161 404 798 943 813 93 164 296 755 701 42 42 416 853 770 500 574 334 254 758 199 138 501 576 834 634 123 892 188 247 155 25 907 225 489 215 328 409 827 564 323 781 451 808 593 472 497 479 69 901 523 200 742 460 369 545 34 961 656 527 24 859 867 258 564 286 77 748 190 289 746 373 799 39 416 661 52 418 158 737 724 418 665 128 950 160 179 695 200 532 228 493 694 999 868 762 311 176 249 139 760 438 128 878 722 49 477 714 85 927 130 787 63 346 918 374 887 434 819 963 458 801 400 148 870 635 405 408 147 784 224 706 230 919 286 462 241 817 188 161 933 59 958 561 217 270 664 33 984 458 44 102 840 780 734 976 287 511 566 251 756 791 635 420 890 781 859 171 973 185 188 282 591 327 783 488 734 59 720 918 89 264 259 161 66 735 842 731 599 461 361 10 503 812 611 747 809 799 161 169 912 606 438 916 861 536 607 187 167 307 717 879 668 863 641 111 315 621 710 971 249 768 708 990 827 252 781 692 988 586 740 149 581 842 408 389 995 555 84 770 412 990 217 254 328 244 862 652 883 230 150 14 320 689 519 678 153 901 153 169 788 227 411 896 767 244 215 285 327 905 640 146 33 460 974 193 137 860 797 968 779 173 562 339 998 126 45 555 196 195 460 31 974 351 966 866 223 911 57 346 357 331 23 933 349 500 356 124 300 303 378 470 902 486 463 234 222 564 319 176 22 301 465 803 477 958 936 764 345 808 747 652 644 1 491 44 674 236 924 998 523 645 877 9 730 897 83 282 697 569 617 97 476 785 170 915 696 524 129 540 69 136 138 907 803 670 776 782 388 125 113 250 151 337 711 384 532 301 133 87 102 711 150 288 499 42 739 455 135 506 368 490 717 769 776 649 700 905 446 91 163 490 864 555 366 101 859 743 851 690 805 650 14 279 116 470 821 796 475 187 533 624 523 492 575 221 119 445 304 868 415 928 467 179 718 922 443 295 195 366 333 975 805 306 488 923 364 511 431 993 185 222 109 71 551 769 713 839 244 20 914 399 743 314 162 71 679 981 858 913 376 156 704 812 574 250 933 381 710 797 334 572 762 249 411 882 482 787 568 872 25 806 709 502 978 138 207 243 221 652 110 327 693 865 402 373 45 591 805 325 743 469 200 418 997 483 84 374 997 394 2 109 791 639 420 671 393 826 967 296 212 620 648 922 34 353 204 228 930 184 347 551 588 480 96 468 495 51 197 930 517 40 318 942 572 130 533 341 265 167 162 431 232 229 663 240 421 433 366 926 291 714 187 302 850 486 462 207 418 863 932 508 949 15 799 58 415 802 629 25 251 740 48 314 161 805 233 19 239 624 4 473 14 866 658 379 293 420 297 666 267 251 756 548 863 550 616 250 474 297 337 970 385 98 421 202 313 872 688 117 507 482 894 716 216 449 626 58 731 923 64 116 41 226 221 377 405 238 51 165 566 245 205 923 515 735 116 307 98 32 652 774 183 592 72 286 985 560 885 897 185 356 516 346 179 156 529 383 670 188 369 233 863 799 282 964 475 649 180 450 838 367 149 317 888 538 895 785 60 743 836 393 546 172 945 819 81 549 610 967 93 539 383 368 220 941 460 503 819 412 359 211 740 59 494 956 529 453 357 406 243 992 810 821 127 681 639 605 224 372 858 304 193 511 204 827 790 743 188 548 190 358 538 401 750 214 149 881 684 891 889 909 55 212 282 210 979 224 608 833 283 467 154 743 919 514 91 725 220 281 773 422 859 717 793 510 746 726 362 637 285 681 867 915 241 106 448 535 405 687 191 369 193 597 275 583 972 833 280 268 210 374 261 434 510 453 61 668 849 23 282 650 610 896 475 858 104 615 229 206 717 592 2 406 916 228 242 399 583 134 224 20 124 280 481 576 176 110 274 749 445 887 186 352 501 229 779 946 304 937 581 560 199 55 268 523 567 506 467 572 756 518 549 783 827 315 39 18 874 538 48 391 906 860 733 761 528 460 849 427 371 58 647 145 376 520 457 642 454 845 266 281 748 831 489 796 679 761 523 800 739 968 549 318 919 45 691 64 668 664 961 749 668 26 120 667 75 678 928 697 145 873 285 830 34 77 21 368 729 35 415 286 482 689 397 899 316 554 892 349 372 507 265 426 203 772 836 843 530 692 726 268 188 856 243 415 305 617 669 657 422 764 20 567 47 554 238 799 794 184 523 15 707 866 427 313 160 72 743 939 753 511 499 948 514 757 679 512 271 460 109 712 554 172 718 927 265 114 212 102 752 140 980 494 754 333 383 595 107 115 187 445 357 267 787 612 778 456 109 642 658 202 670 914 579 769 469 512 672 806 457 207 968 686 75 347 946 990 748 691 765 276 424 438 838 96 773 542 560 552 796 369 840 644 383 255 106 911 759 841 3 142 832 591 967 134 141 986 836 350 37 740 529 994 341 854 17 603 506 409 167 511 681 219 333 816 973 767 698 976 824 912 379 361 955 384 159 286 409 372 2 91 767 134 100 139 468 342 776 958 11 799 644 340 471 249 558 536 377 642 63 991 807 785 499 754 64 354 158 608 936 534 691 306 641 915 361 430 837 949 100 702 6 605 423 682 512 831 915 167 480 756 442 621 114 573 439 381 181 353 698 383 907 471 541 67 476 35 542 781 59 403 456 622 944 359 625 724 924 751 541 267 49 321 330 178 230 883 850 279 269 76 744 730 501 629 833 405 966 57 382 774 373 141 685 61 594 411 941 247 35 837 730 519 127 789 421 303 953 889 824 952 394 384 39 750 467 596 856 65 562 642 468 410 919 751 722 710 734 938 66 322 384 35 257 151 564 431 627 429 421 542 923 820 215 183 580 725 49 628 119 856 300 611 588 609 300 258 549 348 135 964 324 651 996 127 606 367 925 91 549 720 205 623 272 37 667 338 327 807 704 257 336 932 492 605 156 536 829 188 419 906 14 122 534 775 63 990 432 794 571 235 290 602 455 326 245 489 319 605 643 238 7 319 578 33 647 33 665 204 143 464 700 194 189 816 307 910 346 556 315 935 152 351 549 402 917 515 952 994 698 326 57 887 772 300 152 609 793 671 5 868 295 155 183 874 878 708 822 496 498 132 478 665 692 799 530 704 195 529 598 316 108 596 562 311 346 632 612 120 481 801 466 915 174 590 918 688 888 464 268 759 876 542 660 609 734 884 152 932 282 926 955 476 757 97 629 25 342 988 889 200 826 601 889 656 479 344 44 347 461 587 620 620 138 380 289 245 443 424 904 738 855 768 645 877 899 743 299 126 69 224 554 671 584 323 189 316 321 372 391 518 969 35 388 124 488 720 677 921 993 750 22 828 605 838 265 460 854 902 929 177 785 672 292 173 728 90 882 784 317 104 60 128 760 692 853 312 446 655 331 759 925 563 925 751 800 356 452 92 446 719 498 528 288 694 45 246 922 833 374 271 525 837 189 264 600 695 572 323 61 412 671 467 890 674 861 551 578 484 856 903 512 674 964 341 997 706 976 409 621 280 771 916 679 920 850 64 253 226 6 762 30 250 610 872 514 66 302 569 814 189 782 609 864 253 8 321 339 377 713 394 216 519 665 873 801 290 576 849 635 384 479 351 656 334 836 947 743 915 826 578 358 982 999 884 398 372 128 640 642 374 829 167 514 89 863 294 492 29 836 577 766 501 685 100 739 807 665 466 432 771 329 705 522 670 837 891 973 165 508 509 168 481 130 391 867 418 239 878 375 537 441 585 326 658 707 388 464 20 639 828 79 9 419 621 349 420 532 360 889 410 364 788 610 728 278 663 310 644 932 492 758 227 130 104 757 455 627 484 888 730 209 108 441 284 148 686 104 519 531 233 433 186 129 61 409 473 609 161 223 916 163 923 551 176 67 679 83 209 771 26 194 80 134 547 189 718 593 899 329 720 293 163 436 634 1 460 956 636 562 951 38 436 409 491 256 529 442 960 825 970 815 384 735 575 398 456 879 456 352 67 636 924 142 375 64 362 227 43 890 657 233 946 211 796 189 540 734 173 401 672 1000 199 912 96 520 264 422 417 803 230 190 544 891 898 435 332 258 25 163 259 773 15 148 181 367 973 45 990 120 878 463 996 112 626 682 739 405 710 596 772 890 286 558 874 267 386 198 125 802 644 76 859 677 315 246 812 690 145 669 595 408 986 920 508 502 20 534 153 547 716 118 623 793 703 951 10 318 54 157 64 326 910 915 357 522 856 433 845 536 883 52 471 62 246 282 906 676 896 86 608 34 389 559 540 961 314 367 916 115 749 145 971 812 735 447 542 802 156 960 637 967 323 970 663 366 188 655 279 47 509 85 629 536 895 791 839 975 112 479 610 264 106 200 377 918 157 632 139 184 506 226 778 256 840 36 170 340 589 839 543 668 729 132 871 360 78 821 601 72 507 360 227 134 12 552 456 244 191 204 939 797 678 997 573 983 567 546 263 462 80 438 362 869 689 412 225 555 528 630 809 540 616 237 711 348 446 526 854 833 855 32 492 783 152 330 733 971 914 804 796 509 803 256 38 90 896 675 954 536 894 910 325 541 367 461 314 240 302 683 319 229 440 787 587 392 972 189 563 918 2 697 172 355 155 187 649 114 359 778 226 838 921 701 695 474 562 550 394 987 467 839 216 505 556 953 844 219 865 703 885 19 336 481 162 936 234 570 800 626 736 298 385 535 388 972 902 622 671 882 411 419 506 597 420 336 870 212 416 986 81 144 884 358 848 167 655 910 434 830 301 295 860 504 509 476 923 160 985 397 411 686 399 90 553 947 616 328 34 290 20 351 411 101 102 116 157 260 103 926 144 744 265 920 534 987 806 86 524 3 897 283 524 505 201 800 536 257 494 211 370 611 1 250 146 822 45 929 59 241 541 380 928 892 611 325 771 609 554 661 617 898 472 530 871 736 224 956 691 221 630 942 589 516 904 728 433 800 838 356 754 398 104 619 736 16 496 430 127 604 723 235 528 873 234 677 273 762 320 7 991 953 889 313 519 910 898 997 288 157 790 373 664 252 496 450 91 790 652 38 16 924 474 83 301 590 605 501 113 232 52 605 615 892 454 655 761 571 889 773 688 555 354 359 215 525 247 804 873 750 452 849 365 564 393 956 221 239 695 201 723 425 880 43 946 873 607 2 878 125 582 374 209 484 141 625 217 129 712 768 938 75 903 549 533 289 130 922 825 159 764 442 35 133 204 564 961 152 149 327 168 40 865 582 410 753 764 526 156 979 459 449 687 284 331 118 869 200 946 171 651 686 409 630 608 648 187 68 694 561 421 302 257 556 165 842 522 25 71 625 784 633 803 602 840 723 443 673 586 167 169 610 580 964 902 866 321 460 7 167 190 808 108 238 28 139 462 426 409 493 320 728 290 54 507 724 512 72 26 511 568 682 892 862 554 150 654 882 745 506 156 94 501 235 821 951 305 617 864 785 379 128 590 788 807 847 29 158 713 534 118 121 980 79 572 462 471 64 227 546 597 167 510 227 771 725 106 409 297 732 247 395 974 829 145 168 104 521 677 397 47 367 893 166 280 692 388 953 803 136 988 937 852 510 608 185 964 614 314 158 205 659 860 449 752 573 895 936 461 928 787 733 345 315 112 742 282 647 203 677 304 949 441 202 957 539 641 46 41 712 255 194 738 722 63 847 594 448 913 493 446 778 221 363 539 848 378 494 438 743 917 749 590 67 153 86 10 745 521 285 735 778 266 241 77 966 899 563 30 661 713 853 369 595 720 905 474 850 337 877 514 190 847 532 798 871 967 369 170 359 211 586 78 912 922 240 349 191 554 6 683 618 829 804 22 30 229 50 272 658 957 615 641 638 799 768 308 277 443 657 579 743 462 577 28 859 283 157 598 488 712 394 756 18 790 104 868 861 197 196 306 751 52 638 583 670 467 63 617 585 174 604 601 935 755 690 122 708 563 867 889 610 456 637 382 870 679 257 683 301 644 553 230 702 737 480 635 318 811 724 470 530 886 489 226 737 527 655 836 180 187 238 748 469 43 497 493 705 298 148 551 752 660 515 808 170 440 701 729 168 907 213 396 718 223 34 747 924 450 534 870 623 371 840 166 73 135 530 698 523 882 787 62 602 951 6 873 350 718 48 529 473 182 549 45 727 363 790 687 199 676 912 850 101 984 677 312 838 305 860 289 342 591 85 559 154 345 858 159 777 144 987 87 323 992 944 274 880 556 555 271 42 218 670 667 290 530 618 685 462 106 343 382 222 852 156 89 552 235 535 627 991 283 224 185 412 562 607 622 165 249 894 488 481 65 745 734 239 891 400 772 68 720 361 530 5 919 581 408 904 912 668 876 564 101 369 713 870 341 24 841 523 733 66 219 292 275 709 456 318 496 299 68 185 848 34 986 336 95 484 7 232 395 694 696 737 122 534 140 498 591 323 895 227 299 364 645 215 529 255 886 570 534 182 351 821 7 426 243 524 441 961 561 665 156 628 909 54 70 935 615 986 995 519 481 434 572 55 435 627 900 359 75 556 611 965 840 629 483 33 962 270 787 590 369 309 686 483 380 713 609 879 649 799 40 926 667 416 390 941 501 869 698 826 772 315 310 876 923 47 865 982 718 190 976 758 698 473 689 270 909 488 488 297 150 969 178 149 121 306 106 870 987 548 235 209 242 303 144 275 78 277 170 816 725 504 295 760 48 290 446 947 494 707 333 330 168 28 373 484 505 459 777 551 426 471 816 15 226 292 293 365 835 545 105 230 435 917 362 761 374 383 806 866 585 682 681 144 253 529 411 615 993 851 373 334 884 483 95 119 138 478 634 679 10 197 678 660 716 310 55 907 708 42 124 95 976 673 186 158 437 183 992 186 75 627 344 757 388 7 955 385 782 285 645 265 148 974 274 987 190 13 37 501 218 492 809 330 962 531 951 696 213 117 925 271 2 879 21 321 316 34 897 109 660 472 191 344 279 759 882 65 611 882 629 864 645 587 751 661 612 759 316 804 518 57 5 346 869 683 187 429 851 404 901 731 908 582 722 354 15 703 947 310 51 562 60 522 453 608 789 631 312 698 970 109 327 285 215 40 857 164 497 445 216 177 790 31 348 899 35 672 44 76 777 75 124 550 681 466 489 646 208 553 78 679 914 879 541 276 513 23 17 226 21 5 864 40 691 956 260 438 88 646 547 658 898 565 416 539 261 218 125 934 716 272 140 955 122 472 573 845 513 618 68 923 225 967 246 8 258 933 139 959 918 930 8 657 381 128 949 636 317 471 912 340 499 180 499 853 875 127 314 618 701 245 852 26 834 991 968 610 898 31 743 379 777 277 200 63 977 205 678 416 993 60 392 949 981 1000 31 408 684 790 937 36 873 349 678 840 462 112 630 275 434 916 967 314 295 136 340 794 112 875 317 541 994 993 615 194 374 43 803 937 316 971 430 25 50 554 473 815 231 739 244 818 180 401 336 491 352 496 570 693 86 529 591 282 251 725 491 964 705 814 111 935 234 216 636 267 411 987 99 954 512 837 23 215 379 693 704 253 423 128 689 968 644 192 140 87 663 643 873 491 450 750 998 668 376 747 20 311 33 444 110 744 143 398 493 216 901 414 431 342 445 616 125 989 173 19 863 566 165 528 603 851 993 905 216 281 688 727 538 452 722 677 366 539 33 803 333 407 883 596 731 54 383 116 475 317 82 692 42 983 394 878 900 141 192 811 485 426 852 354 431 440 898 527 791 547 777 32 913 543 342 797 298 447 124 834 851 883 777 424 525 401 15 197 653 980 839 37 20 970 610 37 972 152 864 257 33 630 319 603 111 744 31 233 581 262 589 736 723 995 373 715 350 825 857 468 105 920 622 886 400 649 471 820 179 652 539 130 1000 610 92 523 620 185 527 427 99 336 836 358 172 553 437 695 525 449 386 973 114 937 234 877 439 747 194 516 329 31 202 739 832 66 759 422 940 579 91 80 356 702 467 557 323 180 149 482 417 882 805 560 272 420 880 710 650 821 619 473 295 297 608 162 467 274 525 902 12 825 294 215 159 991 881 342 832 202 952 22 46 466 585 894 40 488 423 335 453 714 541 486 435 930 290 396 565 977 453 598 438 730 608 62 285 179 735 452 328 464 508 683 495 836 640 612 825 722 956 58 565 214 849 709 546 312 437 909 22 332 826 478 852 144 688 654 34 916 396 870 237 501 397 663 561 443 40 781 753 353 237 960 420 767 64 373 508 24 44 882 19 312 282 802 142 935 649 497 393 622 588 140 846 235 531 539 342 706 921 8 365 67 120 877 887 87 867 728 951 100 504 812 546 844 478 88 778 628 447 42 838 400 463 550 656 514 413 745 320 657 754 379 668 404 154 639 254 220 744 464 727 376 815 437 71 769 261 386 653 463 994 988 497 972 127 754 75 21 465 864 378 432 336 617 318 571 990 932 296 141 370 490 383 484 89 973 898 267 150 671 58 58 154 485 172 51 548 127 584 899 449 656 626 981 520 84 60 860 446 498 239 282 579 803 848 745 270 950 87 697 98 792 513 898 341 956 388 349 964 335 293 451 750 237 336 922 208 920 836 733 434 129 989 454 732 539 537 357 982 901 573 998 535 970 180 672 206 811 582 640 299 383 85 838 59 243 860 694 303 140 396 330 963 630 329 871 69 418 843 173 924 445 88 645 893 993 392 907 204 797 247 120 164 996 331 130 522 935 258 934 751 845 678 438 178 939 17 874 932 190 445 347 332 585 212 915 462 99 268 594 183 761 695 1000 76 15 683 836 356 85 431 506 860 991 59 839 555 14 37 379 492 693 436 714 385 360 358 523 916 112 415 798 191 972 533 509 740 407 969 102 504 234 787 209 963 443 558 4 964 530 937 990 509 271 174 716 228 352 872 994 675 813 844 120 732 743 153 693 191 619 283 189 855 610 344 884 620 767 16 707 659 867 92 982 146 546 64 572 942 66 658 48 445 156 265 23 432 156 743 766 849 522 236 4 710 336 972 238 467 135 780 637 500 330 112 406 462 714 618 988 745 288 396 357 23 958 787 254 120 279 309 71 370 820 625 539 719 859 36 211 27 730 714 704 317 437 494 551 655 240 597 650 363 687 748 339 790 148 437 800 882 648 881 497 184 714 203 886 766 259 858 642 38 138 554 324 68 53 397 717 481 950 918 840 881 32 447 951 623 132 214 989 193 455 328 863 77 351 626 813 133 266 606 79 438 689 761 325 339 541 430 657 946 769 774 465 55 69 670 798 333 896 430 158 584 315 37 30 183 207 472 584 240 735 625 731 919 883 710 996 16 254 560 287 791 50 339 275 359 6 30 61 105 317 844 567 497 599 935 156 468 600 659 723 335 315 170 355 94 260 365 165 495 868 9 950 149 859 666 43 766 202 567 300 303 171 375 155 465 753 700 191 775 726 566 586 177 956 366 47 164 133 722 22 270 626 619 81 377 954 15 148 653 366 153 489 899 632 678 710 591 604 610 251 298 138 579 937 105 89 682 661 290 207 972 289 790 388 691 402 346 712 9 618 227 731 494 281 363 339 420 632 566 682 76 488 868 411 193 307 456 180 907 439 775 143 586 301 913 352 466 459 410 255 860 334 572 32 191 460 480 34 404 820 491 984 873 490 443 155 570 497 727 274 242 685 973 608 541 114 523 392 555 551 116 840 770 621 219 511 91 241 215 652 82 336 374 348 830 661 596 938 515 296 371 444 526 978 334 535 489 905 460 712 436 404 397 969 860 172 723 872 321 254 19 284 471 363 53 302 908 541 120 567 817 569 187 517 603 503 454 571 973 669 1 76 699 588 688 206 243 297 427 592 617 609 415 434 351 339 115 23 676 999 848 9 418 188 258 590 240 784 165 962 258 516 756 391 669 783 374 938 438 156 134 313 120 498 563 340 873 593 951 392 213 998 938 684 744 331 528 992 204 280 577 514 65 482 350 333 137 416 164 883 344 293 929 244 19 558 125 542 331 216 370 572 166 801 209 146 483 981 364 381 438 891 444 463 304 949 697 397 498 546 562 574 713 511 111 115 492 500 727 332 16 536 788 624 146 660 983 87 412 875 931 241 388 589 579 788 671 138 31 204 279 833 276 556 414 970 612 851 754 599 225 726 24 782 621 94 738 470 713 44 574 361 992 407 849 310 492 507 617 272 779 929 325 864 735 90 118 997 406 445 882 645 478 677 312 357 479 625 541 856 121 305 907 390 864 523 831 190 159 59 528 800 350 423 589 509 440 656 927 495 683 985 429 46 959 949 512 172 240 145 812 368 869 272 209 466 32 771 351 351 466 417 134 300 900 187 349 603 7 807 286 566 811 421 528 391 287 336 423 373 818 327 917 832 575 107 790 330 470 778 822 969 52 271 719 672 446 827 162 685 591 27 326 476 210 751 22 98 874 457 722 19 501 857 212 186 226 583 368 726 436 41 557 849 88 130 308 562 442 645 264 996 992 465 185 535 623 644 999 616 911 568 959 52 43 945 722 574 606 904 260 665 787 223 812 488 387 828 503 130 986 528 761 450 568 620 160 691 859 281 714 706 735 129 136 229 369 964 902 556 900 690 944 402 289 811 868 79 310 829 150 934 983 634 588 471 197 476 754 439 167 974 135 132 741 388 91 79 442 658 162 519 513 433 799 29 763 841 816 554 924 456 214 28 401 933 308 168 891 77 969 932 810 465 474 404 926 23 891 628 414 565 563 431 750 330 790 531 429 707 779 605 486 116 832 956 765 902 380 950 798 779 4 12 498 274 981 250 970 238 901 197 3 538 843 207 419 783 17 251 718 921 547 963 254 952 339 582 267 190 518 641 723 121 94 432 571 858 510 620 107 596 690 921 574 669 399 352 175 484 625 63 681 183 332 838 377 561 469 551 190 782 700 492 585 72 976 183 691 499 991 63 414 782 76 935 660 381 219 608 82 733 850 520 976 124 434 213 152 993 712 531 129 855 421 233 483 253 211 59 678 669 657 865 777 415 816 814 916 834 448 939 441 872 277 92 156 823 858 260 121 750 960 239 369 309 708 272 369 621 706 831 590 133 145 920 926 263 482 134 865 124 986 893 109 669 497 918 732 863 460 4 542 384 836 553 484 770 690 93 490 813 763 812 808 678 636 42 406 66 293 51 161 311 772 715 887 818 100 478 938 743 665 436 4 975 444 404 807 776 19 922 178 330 441 536 245 202 323 42 791 298 726 806 284 474 120 770 54 589 478 314 825 508 336 992 337 59 89 718 109 26 298 51 827 56 764 959 45 300 920 575 675 763 113 635 212 145 500 161 271 381 255 170 880 684 74 81 10 49 658 335 205 65 389 89 966 948 673 30 162 287 449 351 197 552 993 551 237 140 915 560 195 395 338 790 974 252 376 997 771 553 269 974 980 597 397 320 943 587 292 846 900 555 236 588 772 617 960 686 908 710 46 733 647 30 514 375 593 932 12 227 61 572 586 126 319 933 774 929 783 984 535 623 885 515 270 967 178 768 78 34 830 992 366 698 962 673 656 367 541 369 361 878 132 211 590 471 403 60 741 229 87 135 447 834 987 778 624 899 400 762 645 303 363 315 824 1000 169 592 322 69 913 138 384 337 154 307 584 703 662 474 590 215 593 191 835 781 154 208 337 224 795 469 885 835 638 888 535 513 704 540 999 390 455 94 452 483 756 395 99 6 650 924 798 8 947 380 382 958 408 835 112 406 291 683 495 811 73 938 358 530 331 829 238 411 804 299 523 468 386 93 357 720 558 982 947 717 722 212 907 782 530 418 38 747 466 684 282 47 599 825 752 383 344 925 968 296 749 65 206 220 526 229 522 42 342 599 585 11 721 158 148 166 32 564 197 929 764 69 239 671 113 907 730 600 461 94 270 926 559 201 241 797 924 486 848 910 319 332 95 824 669 77 324 409 817 523 930 535 515 829 345 699 631 808 119 526 536 544 298 158 174 714 782 270 736 303 29 174 747 102 754 83 693 374 185 217 592 201 675 609 930 22 675 977 48 585 695 401 257 995 471 518 259 384 369 330 876 635 729 313 342 784 316 247 286 108 632 382 753 624 905 722 121 268 665 276 318 487 139 618 761 854 592 844 938 911 824 215 16 524 538 594 380 935 442 362 968 608 32 55 842 799 352 635 818 825 17 458 784 432 23 837 502 703 643 749 620 33 670 865 754 830 521 316 119 548 667 777 30 850 332 166 280 287 252 531 340 75 974 197 361 56 649 450 465 304 765 137 632 37 807 879 331 312 640 991 950 147 671 776 585 500 884 41 623 143 775 225 157 727 105 579 367 55 861 808 694 434 837 786 249 388 992 373 126 725 896 520 517 855 68 328 686 787 506 434 825 848 819 827 240 776 599 738 666 859 790 84 570 833 598 914 235 824 50 583 657 299 723 607 663 483 560 790 991 497 695 558 878 788 498 379 699 189 322 577 686 373 40 142 444 804 812 899 922 476 956 523 381 422 654 115 378 853 517 150 15 169 376 645 643 785 946 277 624 630 716 115 822 762 127 639 860 728 352 381 539 360 904 235 510 246 488 765 499 701 217 503 380 760 415 425 715 990 179 604 862 772 328 776 585 286 915 560 465 394 370 55 584 532 899 627 38 243 245 30 618 486 224 570 926 594 887 441 176 325 177 661 95 386 188 699 621 951 839 759 390 357 23 780 242 915 31 927 409 71 745 394 467 534 557 819 370 601 100 340 407 709 366 925 923 431 455 223 638 430 147 375 42 466 688 784 185 864 918 697 267 572 818 124 294 151 603 962 74 792 465 561 383 458 81 150 628 45 775 578 911 349 909 449 327 215 486 828 704 663 427 788 246 608 807 635 956 79 721 902 381 478 311 374 663 496 174 896 829 432 765 768 512 82 732 317 465 250 267 154 200 192 59 561 594 788 252 338 258 390 24 647 680 982 653 158 862 166 357 709 892 996 340 112 764 605 378 452 744 147 132 116 89 656 377 985 944 583 655 718 889 264 438 418 787 483 650 784 676 579 93 424 790 178 287 379 886 402 26 265 39 501 241 121 466 963 811 124 157 86 935 550 956 330 750 429 63 658 481 241 568 874 380 261 480 904 125 12 518 592 101 848 393 448 763 419 716 211 293 435 306 549 241 34 963 901 859 492 676 629 719 842 603 542 179 734 147 397 539 462 161 34 374 333 924 324 869 569 506 288 221 323 915 724 151 236 678 24 867 885 467 868 47 694 71 587 930 50 128 654 358 666 21 707 567 219 776 705 782 326 112 640 239 938 165 47 697 367 870 147 318 42 894 887 767 154 753 246 80 687 998 350 646 269 418 941 845 760 766 177 503 682 903 146 932 862 918 527 505 389 528 565 79 683 157 26 920 559 731 846 672 196 149 906 29 226 563 675 356 834 775 456 936 998 6 443 656 250 224 967 608 986 11 893 907 260 195 257 944 54 987 61 861 595 783 722 879 861 921 433 121 130 165 250 57 953 547 37 43 742 229 539 907 795 573 672 289 333 269 607 255 422 596 564 383 692 419 687 54 533 301 269 609 332 820 455 728 469 699 904 876 217 877 819 512 335 716 397 334 589 531 407 336 293 462 61 550 356 932 779 855 988 472 775 90 158 876 167 284 539 145 178 616 76 168 932 741 603 498 366 957 926 388 157 733 591 28 953 999 775 437 663 15 842 309 744 823 911 722 815 532 505 96 228 662 798 629 538 280 236 446 636 541 390 415 224 85 579 758 79 186 722 584 75 506 457 374 418 218 631 163 780 787 250 791 742 304 83 978 220 145 485 600 68 225 256 659 568 168 490 395 114 68 308 727 133 913 344 210 333 544 657 876 680 988 630 404 199 156 388 536 20 580 755 842 317 618 99 209 372 751 977 601 215 734 525 205 171 919 552 946 377 170 475 538 148 633 548 950 882 820 516 489 181 173 196 793 921 884 450 159 109 150 668 153 131 950 570 731 274 988 765 185 946 413 637 796 290 544 413 793 925 965 231 362 237 606 121 572 774 225 32 443 264 874 902 779 852 237 243 49 585 321 614 537 774 635 687 2 571 815 443 901 909 362 370 384 724 619 605 654 856 380 681 712 967 789 186 569 816 351 102 714 493 779 923 798 191 424 438 699 293 533 615 487 877 383 618 17 414 859 646 147 292 241 352 281 266 197 266 715 140 91 893 199 192 213 658 617 688 317 99 229 543 490 592 440 574 147 457 221 590 375 276 538 260 437 294 418 737 766 306 883 787 694 363 651 390 648 850 337 712 149 883 532 417 891 902 771 355 737 972 85 931 475 889 454 25 613 209 707 437 694 606 407 828 867 620 959 781 8 712 811 731 888 19 745 145 983 438 173 663 844 486 818 222 237 781 107 638 794 403 394 540 707 256 639 593 755 1000 920 170 365 949 387 500 869 90 657 510 419 782 865 414 101 454 721 166 312 941 398 529 423 727 273 115 334 501 587 763 806 27 327 22 736 939 242 872 242 864 252 691 333 349 869 31 777 862 852 680 173 91 521 865 258 955 120 976 40 641 534 933 688 115 122 492 911 487 670 987 68 432 899 723 59 554 154 66 752 392 911 877 560 205 469 806 173 246 388 454 706 189 475 80 300 207 570 589 202 722 3 505 453 836 530 324 158 456 170 71 594 809 873 486 122 808 427 454 52 439 948 344 374 566 120 705 439 827 390 657 368 808 787 803 110 946 305 967 513 442 214 103 290 909 53 736 783 216 226 173 576 75 315 16 190 271 840 329 344 74 473 744 166 449 495 780 19 643 553 821 80 696 151 199 959 287 680 741 292 123 843 396 209 678 294 306 895 133 618 197 700 936 256 928 84 704 992 150 474 525 957 78 29 804 528 753 279 718 765 775 278 158 793 780 924 61 366 269 86 558 344 334 583 111 125 917 346 892 443 759 715 928 232 675 196 252 972 190 836 868 570 473 222 378 132 167 618 716 763 159 533 375 29 630 323 29 276 270 342 129 710 904 256 630 59 541 408 604 467 304 589 108 83 283 163 615 668 115 691 830 299 230 393 319 845 532 981 461 330 24 390 507 421 560 765 719 598 235 480 75 28 47 243 460 24 749 707 196 721 552 311 482 825 186 274 38 374 577 366 29 784 511 312 768 194 585 913 494 548 677 831 401 113 895 184 482 141 197 405 91 49 605 631 471 82 260 617 245 984 467 253 483 373 261 911 147 269 597 225 210 423 672 852 896 712 653 548 634 231 568 906 447 856 344 13 705 258 885 988 390 675 161 494 185 875 898 900 921 164 354 445 472 968 952 109 434 924 653 361 446 632 403 496 819 272 825 672 19 199 977 779 874 4 267 10 363 210 915 400 369 420 452 908 296 777 454 347 377 684 658 55 289 908 616 627 26 258 699 572 944 688 113 842 347 904 180 130 428 513 505 699 721 234 512 402 347 670 950 315 996 235 60 205 215 986 802 974 354 210 559 341 173 411 677 978 318 801 608 450 942 150 548 1000 928 189 769 627 901 233 413 127 883 190 249 759 492 399 897 80 417 329 420 217 381 234 533 607 294 166 581 123 419 105 259 438 883 580 654 739 572 578 457 725 747 523 994 393 725 179 355 723 232 443 491 562 990 491 870 976 634 498 243 88 760 91 759 636 419 357 836 686 171 308 443 326 623 800 463 651 549 300 119 253 914 505 154 414 922 323 347 918 440 249 526 1000 361 461 552 52 461 612 661 999 296 536 673 36 548 254 768 116 20 41 502 667 462 359 234 92 703 937 227 16 668 759 881 201 957 435 186 701 534 634 120 592 750 106 348 979 694 137 332 79 268 646 94 181 385 477 903 719 574 881 879 540 905 644 493 757 854 451 277 283 527 274 977 972 90 664 761 969 136 847 165 692 445 75 827 973 90 710 175 672 743 80 604 250 24 494 197 210 682 962 125 171 265 552 11 197 670 649 5 258 622 620 343 221 9 552 139 984 37 772 95 637 627 502 926 838 678 485 613 839 171 527 948 490 726 56 129 9 708 726 427 661 564 274 754 258 444 863 611 838 943 920 348 468 198 5 508 328 359 352 210 62 834 560 172 126 725 956 767 210 241 123 210 598 586 726 855 807 436 585 186 239 690 504 228 64 180 627 100 980 383 53 259 723 537 422 37 388 192 113 903 490 625 962 567 163 337 816 49 501 553 437 964 391 502 761 505 19 891 523 193 415 758 857 107 271 381 320 720 138 657 346 265 612 412 392 871 428 544 337 184 113 952 469 560 403 296 457 569 330 374 730 744 164 109 560 440 356 955 75 127 493 754 470 688 954 231 412 307 759 729 726 817 375 716 920 121 360 123 1 800 205 943 474 842 125 805 652 77 904 374 177 752 542 151 890 498 394 787 586 657 249 184 626 374 488 767 249 736 162 393 809 42 935 458 907 802 377 660 17 425 756 577 558 423 450 566 375 882 320 103 970 71 247 684 429 539 592 843 123 684 528 796 547 591 922 66 236 310 696 703 327 554 283 118 538 952 290 684 25 556 287 473 565 618 41 639 83 641 720 153 470 341 493 676 168 775 818 662 774 756 290 719 290 104 186 231 468 189 489 121 496 718 104 809 921 113 51 771 139 466 981 452 792 307 323 274 512 329 242 526 53 22 928 699 977 688 535 142 707 441 432 179 4 49 4 44 959 795 177 747 163 829 381 425 794 486 484 188 137 490 297 675 22 829 787 718 479 543 237 220 914 161 151 633 387 249 984 258 350 735 199 665 40 227 153 774 573 981 67 379 138 25 282 814 50 461 350 8 338 231 240 179 899 214 505 811 911 67 463 80 604 53 307 927 931 576 550 309 458 249 144 887 522 363 426 496 930 951 959 884 471 256 478 377 235 404 548 510 914 770 804 862 287 248 390 237 507 200 891 536 223 698 982 513 93 680 794 570 285 110 248 632 234 467 554 496 961 359 204 867 297 162 484 214 670 472 818 806 878 790 695 821 708 432 162 713 348 933 679 639 705 776 849 239 108 430 534 194 94 420 237 740 535 66 566 709 864 671 879 29 507 865 831 690 4 887 473 625 188 841 245 238 783 143 734 811 669 937 68 380 721 492 251 167 757 50 927 699 425 995 110 215 316 401 564 58 257 118 688 369 705 784 798 578 869 363 475 418 783 303 324 868 988 601 260 105 537 896 976 395 233 40 737 928 258 534 985 483 437 17 812 564 323 828 794 29 579 913 900 296 919 879 316 290 460 444 817 87 822 249 709 876 328 531 936 280 334 837 531 46 41 197 944 747 824 483 471 753 964 672 164 721 892 459 395 750 516 477 356 406 214 336 323 175 398 477 372 925 213 989 964 810 85 943 310 122 927 368 376 356 84 109 489 384 291 90 953 75 644 301 285 512 275 410 598 892 138 387 937 574 391 756 451 609 648 258 23 22 866 21 64 962 169 164 380 871 567 793 111 293 981 680 988 985 472 546 881 313 247 996 760 35 158 787 830 590 336 24 918 526 142 19 894 557 889 73 435 89 600 12 868 3 557 147 58 100 205 211 996 76 407 570 483 213 831 845 879 518 538 569 645 291 358 394 717 544 946 47 469 270 466 505 289 883 529 704 541 712 805 458 987 644 484 86 631 492 621 518 313 210 751 110 602 817 284 879 94 436 50 358 325 578 585 278 510 17 560 878 499 498 439 222 258 80 327 973 948 357 617 669 111 873 280 305 130 842 834 507 935 602 552 700 183 430 256 398 988 239 82 938 362 990 88 130 140 152 457 419 108 48 442 591 572 23 905 366 673 215 190 191 247 808 222 137 572 524 640 669 157 609 303 302 468 875 659 281 891 973 516 672 373 945 112 816 806 456 822 200 93 188 216 596 800 743 302 646 940 717 463 291 383 604 79 995 712 92 203 447 28 882 925 921 562 273 74 706 221 932 762 473 655 275 364 755 426 155 279 705 245 231 905 283 775 392 225 590 348 668 499 739 84 331 661 65 701 470 198 386 316 540 552 288 865 918 752 368 374 799 795 976 112 858 359 481 840 872 506 961 58 798 615 627 467 720 453 992 49 300 814 82 48 3 957 705 136 287 287 46 170 800 207 224 144 267 241 251 326 239 415 781 289 130 882 151 861 865 942 212 224 656 404 109 211 460 367 630 817 259 526 472 908 922 209 379 972 423 516 712 992 550 166 467 395 476 124 87 638 414 836 256 482 384 278 952 728 334 793 665 407 530 156 483 266 696 914 823 266 788 670 629 498 367 65 404 842 361 93 287 447 548 885 851 607 486 149 390 360 595 146 466 517 754 694 472 870 675 49 82 289 99 161 1000 502 297 179 116 719 40 602 347 668 468 451 559 961 862 890 851 486 765 195 904 867 831 748 957 904 766 876 940 508 86 465 322 615 92 34 212 14 549 579 410 625 837 292 137 360 535 307 395 649 536 158 852 697 174 329 202 288 703 967 457 564 230 876 590 761 861 894 798 589 527 384 206 842 545 376 842 667 284 541 973 561 631 488 52 520 718 856 592 918 818 353 542 37 95 633 350 359 536 758 41 925 307 601 381 427 584 135 469 537 729 758 248 312 147 483 883 3 56 922 573 607 517 742 551 557 536 467 443 648 449 262 20 323 352 17 273 316 682 674 303 131 75 235 418 688 419 148 615 192 913 975 878 523 597 832 433 24 543 248 632 712 661 616 492 825 26 791 308 80 216 451 439 373 697 367 616 325 190 211 465 763 809 57 560 29 176 990 823 719 1 832 882 593 300 338 379 498 365 488 763 816 432 153 505 169 201 443 216 787 711 663 110 905 615 5 89 822 811 928 9 575 757 297 666 130 578 259 669 390 289 379 333 742 219 836 188 214 445 951 232 21 443 444 84 726 279 91 543 460 619 89 127 501 354 24 64 53 555 961 473 521 723 493 377 298 231 273 370 438 993 580 967 507 837 724 989 239 629 566 94 563 828 1 928 404 373 911 503 66 20 691 659 960 172 782 70 116 747 916 345 140 375 449 509 507 241 952 642 636 204 92 263 30 696 981 906 490 185 942 520 600 55 439 774 9 563 330 30 124 414 243 447 838 161 507 377 839 988 433 881 489 532 397 25 654 327 18 856 600 968 659 575 494 314 939 37 355 369 34 283 872 260 402 390 789 763 554 256 66 248 659 776 875 476 186 54 295 148 185 657 195 673 284 58 383 42 259 715 422 327 600 234 699 981 483 933 465 574 46 155 633 978 29 248 108 580 163 366 480 318 628 160 783 945 209 230 176 181 601 198 38 264 869 505 429 877 329 619 367 32 547 301 762 765 417 231 719 351 99 773 886 939 558 696 530 540 220 694 849 958 53 96 74 774 414 882 181 933 435 864 302 117 392 303 634 906 400 562 825 90 257 177 318 301 551 528 921 954 244 239 319 746 272 928 517 757 573 627 920 323 606 969 295 66 236 386 744 249 498 135 95 236 116 301 967 750 146 581 208 368 478 967 747 3 203 847 817 299 358 538 888 54 572 215 702 697 818 270 793 594 260 403 296 528 300 628 528 60 91 453 492 10 5 611 735 560 836 151 749 909 990 744 24 358 463 695 700 719 569 105 97 155 490 165 345 684 381 136 391 929 34 205 928 230 197 963 601 999 530 753 159 812 536 831 729 957 141 547 184 248 639 897 125 253 832 754 315 746 217 706 622 651 65 620 248 810 54 109 873 431 864 690 672 281 611 881 969 862 710 475 68 143 77 408 728 716 108 441 408 209 369 274 912 698 640 924 163 62 792 420 739 964 976 82 207 353 559 983 844 502 818 317 472 21 786 213 261 200 693 48 607 86 923 150 95 797 752 740 142 802 382 905 797 177 52 157 424 38 758 170 599 436 379 771 345 203 120 13 841 691 405 474 651 672 663 246 854 507 19 993 906 330 489 929 606 508 918 708 28 217 72 339 429 360 476 737 908 383 684 556 219 814 809 460 756 398 279 585 619 436 841 592 332 694 235 774 820 917 164 933 983 776 756 423 997 401 767 280 830 790 502 631 22 546 30 610 280 397 754 583 112 855 750 117 2 774 754 742 834 848 818 456 592 430 494 13 228 219 140 674 610 796 169 829 978 775 971 368 151 593 388 745 133 616 23 184 632 154 297 292 198 835 800 187 221 384 574 392 634 292 312 669 536 839 63 930 932 301 848 290 549 903 736 641 263 230 822 336 51 152 996 980 981 66 231 620 386 538 917 497 176 935 150 656 527 492 655 536 232 742 625 804 528 267 766 142 242 166 23 267 605 878 297 2 228 166 57 588 732 262 206 56 524 673 644 698 548 236 748 675 566 776 476 522 22 669 115 408 107 608 681 162 580 961 322 810 836 861 805 560 711 803 976 977 116 859 423 934 751 83 109 987 770 28 726 268 604 130 161 852 809 834 989 193 428 167 803 670 139 163 34 139 390 586 803 646 147 995 849 832 297 198 160 555 625 869 4 770 84 284 776 557 649 472 440 816 533 824 28 604 325 164 822 27 165 576 872 938 945 262 683 859 604 195 311 632 106 226 630 276 881 913 911 12 647 219 740 790 265 712 489 41 402 821 880 892 888 48 881 332 347 622 970 754 356 434 162 625 411 415 901 633 751 523 32 515 685 138 624 805 826 25 527 665 356 888 397 960 503 504 354 572 367 471 795 179 737 469 881 490 465 850 76 343 180 214 911 336 667 182 843 16 786 68 422 795 92 360 1 896 236 68 770 721 595 328 114 470 657 583 96 229 854 197 707 572 439 61 704 75 294 659 245 535 258 510 181 310 945 560 378 836 325 429 146 61 712 562 991 884 215 127 291 428 906 417 215 144 805 653 437 305 277 199 929 561 428 343 522 905 938 906 831 857 56 153 574 890 990 461 552 114 927 489 882 321 119 708 644 578 846 428 884 670 77 327 274 281 650 295 621 940 303 433 79 912 115 125 972 452 482 263 946 177 608 27 98 320 965 938 296 178 694 755 271 52 122 455 295 270 171 190 128 56 301 183 625 717 819 750 827 471 502 537 910 859 347 122 794 210 934 184 465 62 834 297 73 853 613 847 57 345 189 352 646 826 909 59 365 313 266 270 982 991 123 575 332 645 592 865 913 775 743 126 384 913 269 666 63 694 646 282 963 780 607 534 564 791 92 491 612 186 12 508 327 711 212 607 857 438 770 667 447 964 909 408 970 217 625 833 657 98 584 678 222 721 53 805 47 224 301 394 425 57 97 798 417 382 190 411 570 282 659 255 898 916 363 281 200 760 523 649 87 427 848 633 208 971 147 494 373 708 342 102 714 242 621 482 232 51 467 457 20 788 184 36 175 937 397 929 695 618 781 915 298 109 25 846 479 498 959 637 449 661 160 846 257 547 73 439 496 446 171 714 675 444 469 725 206 512 138 918 999 809 935 503 145 776 104 655 71 651 232 561 510 749 536 848 88 113 101 707 327 781 807 665 346 199 14 18 356 356 467 513 388 816 203 311 740 840 509 53 228 351 635 550 304 149 452 679 211 908 732 686 771 849 302 845 410 385 357 444 740 111 514 561 994 725 749 930 889 453 310 714 923 401 653 250 359 426 272 847 73 746 602 279 778 872 623 765 347 940 746 610 497 622 801 222 986 46 880 91 924 46 194 57 422 738 926 119 14 873 880 744 122 863 184 750 996 631 503 946 970 762 565 809 267 425 234 213 324 787 565 193 420 387 445 514 74 265 672 742 100 920 340 981 879 477 519 787 638 724 943 24 678 190 660 858 571 226 740 983 733 145 312 455 474 948 234 85 579 40 343 134 166 620 487 511 80 650 439 134 376 741 929 799 467 204 724 572 640 779 994 140 166 815 783 803 358 616 274 969 885 933 376 958 757 642 860 716 178 849 274 370 108 383 639 928 229 225 671 141 571 81 985 684 386 515 444 971 401 225 333 515 189 727 246 57 478 987 419 101 325 310 71 917 373 367 97 289 201 874 897 938 784 739 108 494 159 205 873 651 436 308 364 149 534 632 873 911 887 718 918 376 893 536 167 50 459 540 877 944 408 782 865 22 713 414 721 344 823 404 965 363 912 124 813 580 678 922 677 51 401 380 205 239 639 482 716 925 955 57 943 803 329 402 614 898 475 519 697 874 395 900 854 390 65 35 716 806 307 849 893 198 911 579 935 17 503 750 78 495 898 729 84 565 837 814 320 420 47 152 808 166 501 467 987 359 2 724 424 729 960 168 694 628 158 985 221 358 353 340 578 302 472 566 633 407 622 199 776 519 467 671 301 692 460 23 257 191 283 154 82 258 942 298 357 522 193 557 586 854 260 429 863 804 236 517 900 127 278 767 104 904 386 636 662 207 5 435 103 428 189 646 411 927 527 432 533 762 260 902 545 317 715 732 239 796 483 830 458 560 633 407 953 368 606 602 81 176 476 958 874 194 910 986 300 964 155 333 887 488 906 618 813 648 700 567 943 832 799 560 469 531 667 197 218 359 487 692 996 464 871 354 41 960 896 843 217 965 616 263 758 992 413 545 216 393 819 610 402 556 378 406 361 508 339 740 883 394 167 151 1000 258 919 17 41 293 337 375 326 212 966 936 911 513 175 856 737 945 57 196 915 44 626 942 798 895 964 14 892 728 54 614 821 842 473 465 622 472 285 90 887 564 300 688 641 630 807 906 389 761 869 694 834 287 305 93 376 144 911 759 993 492 110 83 722 730 54 775 490 689 907 306 550 354 863 669 80 920 532 903 202 668 817 61 212 4 485 625 818 183 368 581 889 168 921 645 574 828 288 429 481 515 595 59 541 15 76 285 993 132 507 427 275 508 439 161 383 101 696 50 276 321 671 550 742 517 130 319 655 924 148 349 1 707 414 281 876 396 718 977 21 453 82 126 692 396 369 449 807 719 263 269 412 256 319 92 859 90 810 464 368 875 367 425 269 851 523 345 906 304 483 439 718 75 604 153 475 208 679 822 444 675 482 344 227 742 197 332 985 34 506 681 722 11 401 721 554 637 458 272 420 430 328 76 250 537 473 792 817 685 861 272 524 31 308 829 202 572 111 168 620 408 394 263 446 617 917 546 2 999 533 345 758 70 992 208 981 541 297 163 853 990 746 490 22 906 770 204 878 388 88 182 804 486 38 556 773 288 898 295 90 418 670 595 940 575 137 426 371 663 540 654 763 963 213 188 637 781 522 803 323 794 433 697 410 439 590 113 875 859 112 870 587 581 104 954 157 274 357 640 646 775 670 572 125 691 189 595 58 202 64 631 85 581 201 429 986 276 874 815 174 510 248 321 311 406 359 667 163 365 428 886 185 310 585 821 197 46 171 365 314 661 864 570 914 987 597 259 528 360 939 395 958 137 495 357 381 807 167 781 29 301 773 801 478 452 941 423 206 700 814 140 233 910 685 825 701 873 746 736 657 478 159 568 810 488 26 43 343 795 754 833 206 735 333 447 729 231 314 731 676 633 221 449 25 912 615 780 672 528 902 538 399 236 656 603 697 64 824 174 618 279 49 626 533 439 338 609 516 697 660 71 690 170 203 691 873 19 250 385 163 931 48 460 697 795 496 785 34 863 9 312 647 54 771 912 637 430 985 885 965 410 914 959 623 332 936 999 266 774 308 153 886 579 320 263 532 910 6 579 95 883 120 731 206 843 195 767 138 397 236 296 67 115 965 791 668 4 73 945 761 269 307 821 325 907 578 62 429 826 915 429 673 874 437 162 726 2 527 539 400 912 56 687 349 235 805 2 47 762 575 250 653 575 726 156 940 504 391 799 342 577 23 72 946 590 382 883 185 897 975 996 881 420 747 869 673 179 116 225 620 280 512 661 341 245 581 275 671 219 922 582 975 404 19 386 153 854 38 238 823 77 221 636 34 411 243 183 77 320 956 303 746 177 237 457 329 83 863 698 411 135 514 410 697 94 345 5 74 711 507 348 878 738 582 547 920 699 847 354 630 938 44 115 147 806 106 624 613 406 182 979 124 36 433 653 223 740 835 779 739 907 766 154 426 264 577 560 615 418 251 403 302 931 625 65 116 72 77 125 387 714 217 927 888 439 810 589 629 762 382 128 578 600 470 650 871 617 240 631 623 42 843 839 86 522 690 472 415 133 98 599 306 727 103 890 503 938 893 534 171 293 562 790 91 673 472 131 191 359 921 920 570 772 36 373 881 776 902 493 122 47 934 642 214 251 376 292 211 748 350 941 964 336 771 942 844 880 473 233 685 515 685 753 81 993 127 51 282 409 353 138 16 816 382 619 431 809 624 367 107 148 501 582 170 795 925 407 82 695 229 651 1 616 559 393 168 587 935 567 227 44 337 144 538 836 861 569 298 938 152 410 683 176 96 600 793 821 196 124 941 547 427 52 977 838 215 532 13 290 362 782 383 688 179 812 900 850 55 362 990 975 76 57 600 349 791 147 285 824 114 195 572 425 844 906 880 24 137 116 415 533 724 47 65 270 860 403 711 173 185 678 172 247 333 9 151 767 165 640 813 320 119 960 766 516 892 52 668 195 967 752 698 142 155 414 860 710 672 114 407 563 40 73 423 92 212 672 298 905 373 881 802 827 176 931 353 658 963 543 907 992 252 367 573 954 916 788 56 423 91 68 801 731 137 261 917 637 811 33 605 982 95 378 991 449 222 367 74 994 975 227 483 606 518 251 713 182 227 232 580 273 823 787 37 620 799 744 370 857 87 442 481 883 979 462 310 474 221 137 912 943 19 933 831 965 596 85 729 644 422 38 835 86 493 628 189 504 711 614 409 444 565 59 818 361 314 46 370 65 326 526 160 403 629 137 695 923 323 340 754 485 839 196 261 999 285 26 420 513 752 295 543 682 66 632 78 206 106 499 916 268 486 955 998 399 686 362 841 467 155 48 889 706 578 994 54 665 444 781 759 878 285 569 902 544 130 576 457 366 321 266 979 135 916 241 979 271 267 466 191 772 635 300 806 873 289 321 320 714 429 135 386 371 262 421 138 792 62 699 866 610 465 814 317 53 771 977 134 644 43 208 87 300 547 254 191 465 733 883 1 434 732 901 205 872 628 315 427 549 841 165 176 746 586 735 482 20 793 391 388 538 483 211 696 873 328 461 516 681 421 767 396 788 634 842 4 298 380 644 861 891 345 92 934 761 145 865 347 890 336 525 688 204 392 986 629 235 659 226 841 5 645 735 409 340 130 363 247 274 698 580 368 230 277 689 466 744 207 874 303 24 86 119 907 768 209 183 108 733 188 353 149 706 524 198 916 928 808 312 466 437 415 707 111 5 32 811 741 477 661 546 126 923 455 116 879 304 887 879 477 698 312 651 785 96 198 467 276 886 785 894 707 952 227 238 202 935 227 822 666 442 337 13 29 637 719 885 115 726 546 386 436 22 81 941 451 686 202 745 490 620 430 576 81 191 822 389 99 3 725 14 879 225 227 103 215 748 552 828 738 291 373 702 197 176 652 900 556 472 420 834 765 367 897 172 702 808 518 291 96 261 98 107 837 948 577 376 423 49 824 908 593 255 61 801 299 445 127 394 141 67 195 325 288 415 250 587 369 832 71 195 540 328 342 195 359 68 779 862 811 711 532 764 922 746 291 888 660 91 783 793 592 391 754 591 147 97 505 933 943 237 84 169 976 136 924 735 260 855 603 694 370 791 596 173 469 13 167 153 653 397 321 117 343 157 156 24 764 766 523 809 868 448 46 171 833 552 213 515 451 765 781 715 530 691 716 2 902 246 529 164 936 72 540 110 748 510 247 659 404 413 192 231 734 447 983 229 683 280 506 56 654 338 366 909 835 868 603 596 951 653 843 712 72 960 751 671 841 165 291 352 980 931 555 1000 984 642 353 996 755 165 987 357 392 821 664 64 647 726 434 658 451 811 665 967 346 15 892 20 646 601 622 533 912 70 88 155 955 218 308 352 725 423 657 335 928 849 641 483 581 583 705 316 95 880 977 317 137 97 729 600 120 181 194 28 339 521 388 494 871 455 914 446 667 972 204 226 50 343 939 567 281 20 187 457 807 346 930 831 402 518 309 367 191 360 219 535 805 241 951 61 533 654 95 834 412 463 346 893 25 46 368 197 80 511 466 542 937 687 596 927 254 505 478 897 596 569 468 829 548 193 998 25 280 868 846 290 914 489 841 80 187 230 316 964 945 347 687 33 407 832 570 59 975 309 166 750 186 107 513 532 84 42 248 31 176 235 87 899 519 400 679 522 393 73 469 451 439 604 31 935 577 750 398 938 725 17 968 717 593 121 30 859 917 45 643 629 133 561 278 107 794 345 164 183 277 405 716 528 454 140 875 559 512 583 38 388 416 502 111 317 613 731 736 170 804 380 363 472 204 957 704 577 283 920 426 501 857 938 738 599 416 490 778 350 651 930 983 284 352 762 314 649 464 352 886 32 279 896 373 444 1000 80 263 566 277 408 263 398 759 674 109 936 588 606 151 784 922 826 131 256 207 145 605 842 974 248 551 530 921 283 699 589 226 372 59 127 743 709 357 92 159 418 819 985 289 754 555 48 984 512 520 418 648 970 952 89 339 46 833 395 646 818 438 449 707 490 662 976 202 586 665 253 663 598 949 473 992 516 326 931 236 149 136 376 198 176 387 929 403 910 748 575 579 250 943 945 197 743 271 365 906 47 131 295 660 360 150 700 459 304 6 720 873 845 913 607 155 616 900 44 773 832 505 82 41 530 719 64 49 203 570 562 761 766 209 636 447 905 789 160 786 960 253 573 592 183 790 737 727 680 899 468 462 496 767 648 172 943 399 994 471 262 525 628 716 388 631 326 155 203 552 923 157 413 825 455 460 365 709 541 3 458 377 608 996 240 118 26 338 709 61 748 662 916 158 320 750 75 629 861 286 580 693 971 690 433 227 516 889 322 807 798 968 155 684 517 666 300 526 701 217 980 292 845 708 964 559 719 965 254 112 274 253 446 717 267 656 895 968 500 458 533 314 443 657 432 993 699 651 145 708 690 412 300 883 262 672 385 969 244 185 554 943 396 407 943 206 660 633 850 724 324 514 995 428 903 25 447 207 170 845 794 266 381 671 434 587 885 436 329 827 755 182 867 742 361 701 320 280 199 184 210 271 778 840 617 945 673 763 77 749 317 648 916 35 172 273 704 132 636 831 72 747 516 793 639 217 643 177 939 366 100 23 848 237 716 327 367 897 668 253 610 692 166 577 751 530 474 872 370 515 495 528 562 976 368 735 806 421 940 979 824 115 550 656 933 746 622 699 363 972 82 785 523 609 333 304 936 769 142 61 543 1 780 338 238 704 276 665 400 989 453 557 139 160 772 95 266 174 856 331 276 557 958 615 925 456 89 423 696 193 128 156 972 813 716 772 202 888 269 927 592 221 566 253 778 729 775 812 347 786 264 262 527 373 989 451 981 813 324 50 947 341 65 184 265 501 308 319 769 960 579 608 154 874 834 708 460 795 195 461 642 584 414 452 69 508 337 90 160 852 188 455 23 551 881 691 603 326 628 965 717 814 8 774 582 729 706 737 232 771 588 538 376 556 470 606 152 379 317 483 340 621 676 666 581 520 602 470 270 218 539 926 718 64 399 919 375 152 407 201 38 269 391 116 611 379 288 141 5 583 831 979 696 724 397 53 433 500 584 777 65 597 482 672 540 281 221 730 926 213 566 264 481 697 886 277 592 402 869 35 577 391 985 731 301 763 656 9 795 730 921 781 443 224 175 9 894 132 227 969 619 622 169 132 746 346 32 906 830 401 785 270 303 14 23 508 346 334 74 384 371 191 883 580 724 204 511 345 324 958 758 143 466 178 896 325 276 724 140 717 444 437 514 61 584 249 415 623 420 3 766 207 215 561 908 424 794 829 551 953 141 959 166 346 74 640 253 300 697 595 321 571 164 883 179 501 44 460 48 885 330 53 117 591 897 610 777 37 457 359 701 939 20 946 732 566 798 796 259 825 520 946 539 937 235 332 855 39 293 521 697 651 622 171 737 206 583 395 210 452 369 844 499 278 812 618 384 437 182 329 743 57 542 477 360 656 638 642 927 300 631 483 126 64 92 584 481 364 179 944 541 341 553 483 883 411 842 481 421 786 293 164 557 449 586 666 287 105 225 912 558 23 717 189 911 95 902 139 256 576 239 361 919 750 790 130 774 596 675 253 785 444 963 290 553 714 100 351 193 182 934 588 602 145 430 785 294 123 399 491 773 452 389 341 643 147 408 933 425 581 972 244 282 753 604 455 338 274 754 618 295 326 436 829 918 664 806 947 87 448 737 548 231 442 214 802 468 849 86 386 750 243 430 28 772 708 112 460 634 455 881 556 658 261 494 402 910 624 886 707 948 968 441 768 827 147 63 689 769 162 903 694 596 242 575 668 6 686 807 540 763 799 681 253 208 304 214 718 667 88 246 222 274 838 859 660 438 807 890 718 60 645 204 179 209 525 796 628 98 172 325 974 884 236 871 995 632 617 603 949 751 756 971 224 407 505 499 807 699 854 112 869 215 348 481 869 558 487 971 286 867 144 527 444 757 880 575 782 847 959 588 511 551 297 281 359 857 510 285 271 332 687 79 772 950 966 817 720 298 754 598 310 191 1000 504 286 253 503 807 979 563 441 957 514 640 760 408 784 201 216 605 806 972 80 253 255 930 458 231 427 316 107 268 298 448 249 416 518 616 378 587 443 466 709 809 25 851 449 639 714 48 654 554 404 642 378 977 201 638 772 897 300 383 446 421 168 937 167 2 883 414 969 757 98 409 231 732 386 680 699 681 6 604 666 495 883 308 862 530 555 268 500 248 751 723 891 800 582 579 899 477 731 258 483 142 457 134 975 901 824 124 775 213 862 941 947 169 606 924 49 125 949 53 349 585 894 27 144 831 318 35 361 276 197 353 123 550 917 866 356 569 717 223 71 336 311 210 796 340 830 598 250 482 568 696 762 518 798 627 375 7 598 423 743 282 378 521 57 140 903 612 744 235 544 700 533 586 862 952 41 973 693 603 329 606 62 647 905 280 748 326 171 305 581 118 415 594 248 263 829 767 949 830 170 88 41 713 747 243 968 884 592 960 326 425 374 947 436 107 754 175 992 889 98 253 26 183 142 379 445 863 171 17 76 689 500 965 900 846 84 529 23 132 513 538 995 2 826 137 413 900 70 456 396 880 642 854 472 845 986 927 570 619 852 810 527 906 907 538 101 131 47 653 633 261 590 461 271 282 231 364 869 557 696 666 745 448 309 315 606 61 462 30 72 690 215 940 192 764 254 693 763 535 351 357 146 601 787 163 447 688 309 163 962 541 437 568 739 2 337 149 668 403 467 466 427 634 423 279 63 257 588 641 439 164 740 712 984 326 949 359 105 422 644 923 216 811 835 896 690 3 257 235 325 774 41 717 279 663 169 996 751 955 937 681 46 391 318 378 731 700 887 353 984 689 295 956 451 800 59 366 177 641 136 601 883 324 434 405 870 462 37 480 435 336 51 570 159 510 510 509 20 435 348 302 765 227 203 906 305 778 31 423 282 910 499 889 337 164 930 9 126 656 707 578 489 421 77 763 426 648 797 601 161 374 895 173 251 150 188 100 502 778 255 422 481 296 994 10 692 667 466 832 315 487 200 399 943 144 338 963 960 390 482 256 108 110 590 544 121 59 622 53 160 1000 209 442 168 547 350 554 52 812 138 553 752 319 789 91 374 309 229 561 29 519 517 577 991 158 483 229 111 149 82 695 738 609 975 113 157 400 125 126 72 279 616 642 443 24 448 718 664 505 301 289 861 866 452 518 78 203 80 263 558 339 261 791 93 59 484 426 901 917 855 428 997 267 570 797 35 463 184 14 344 734 790 272 961 463 228 582 139 859 190 617 328 397 839 806 706 845 425 73 877 192 20 536 678 620 490 390 982 247 994 815 775 297 673 390 231 185 464 14 171 829 259 372 831 238 635 880 876 378 772 752 63 674 882 589 733 589 285 692 446 358 518 613 536 135 84 625 544 58 588 12 454 754 336 427 23 768 846 669 734 529 279 546 137 481 458 58 235 438 579 530 315 85 249 364 559 729 354 617 727 442 324 78 826 500 818 334 313 366 303 455 562 971 388 12 670 539 33 942 29 279 254 587 328 237 230 775 911 535 537 508 595 988 221 42 335 268 514 703 120 96 6 709 900 995 849 52 826 658 889 482 520 250 544 120 884 433 335 636 529 474 792 98 485 452 809 224 573 770 738 904 355 635 532 91 100 22 116 867 336 124 607 914 399 59 804 591 274 234 355 109 671 848 760 590 540 321 200 233 615 829 442 893 161 846 184 635 485 594 61 996 910 584 132 835 299 22 398 346 213 662 78 138 353 86 585 764 436 750 65 186 770 391 636 261 945 663 824 343 62 69 729 668 939 891 888 533 533 303 121 921 424 139 248 423 908 549 643 514 513 985 516 391 684 365 735 116 676 238 41 537 572 178 111 947 293 920 766 300 491 430 848 894 150 83 312 986 182 812 376 726 1 807 624 504 650 287 698 683 533 899 594 564 753 573 908 441 138 374 716 52 889 653 200 610 868 818 127 143 18 895 436 501 54 7 57 916 81 421 903 147 1 821 678 225 87 861 342 648 713 358 306 881 446 592 116 433 704 915 684 974 545 776 262 767 491 86 928 116 751 208 456 822 620 636 272 17 550 590 749 148 659 444 339 622 363 399 197 929 140 772 429 641 158 627 880 35 303 90 530 825 467 87 730 401 440 363 605 573 146 175 681 875 490 582 857 184 134 845 194 979 560 58 513 418 629 616 349 369 199 24 309 251 417 121 312 503 105 905 67 989 464 44 406 413 292 774 959 886 481 556 886 676 270 998 261 5 975 799 105 381 654 584 582 568 262 102 407 849 636 620 868 312 965 661 939 878 123 145 204 608 682 890 168 736 101 677 675 693 637 120 304 516 856 852 561 294 684 657 300 504 200 179 416 243 50 784 407 574 164 218 980 892 704 343 578 673 499 386 252 697 404 155 552 219 439 867 146 969 197 949 433 489 568 427 509 499 592 534 391 509 250 757 440 953 523 720 393 203 243 275 607 872 320 378 471 902 794 618 567 846 194 645 841 12 624 617 656 804 861 260 609 491 366 816 227 766 388 764 379 371 221 991 378 321 608 307 659 774 999 743 373 399 35 284 639 99 939 362 33 936 233 339 518 265 270 885 41 854 420 600 420 383 785 671 288 303 817 250 316 544 850 405 587 557 863 785 808 203 177 996 179 432 148 373 199 221 406 22 131 67 715 999 744 795 654 377 879 947 986 30 69 325 150 986 914 60 923 745 364 875 561 853 52 409 448 131 778 91 694 229 939 727 51 475 91 670 650 534 326 184 353 607 779 580 13 37 362 258 126 805 557 834 211 988 553 478 847 596 919 385 816 619 497 285 258 372 408 534 704 540 816 745 725 836 618 977 66 173 505 76 597 437 812 804 841 14 419 540 544 66 738 741 808 129 69 320 289 990 862 512 845 810 291 15 237 669 571 879 478 423 963 164 797 886 386 681 603 555 380 680 160 410 814 778 485 987 904 856 751 339 736 389 496 515 252 729 860 26 530 781 148 41 597 339 487 275 670 478 113 73 204 952 205 955 291 464 183 168 230 169 973 295 458 926 661 907 634 181 682 695 763 602 603 730 815 735 62 743 390 1000 711 706 123 860 640 116 485 178 922 807 365 825 132 23 364 698 736 403 175 397 960 476 246 444 121 291 827 998 993 370 51 306 313 648 264 981 46 969 289 345 503 467 703 989 833 758 651 475 617 46 152 594 332 576 384 999 98 662 326 969 769 345 300 777 86 651 439 581 239 109 500 373 194 233 151 652 184 182 139 223 57 476 132 53 783 787 926 18 782 71 575 193 641 673 233 110 693 794 542 919 107 172 225 303 323 353 224 714 767 816 130 968 340 750 748 87 990 895 714 874 516 608 443 817 913 78 771 63 265 975 578 869 797 681 327 412 440 229 909 934 799 391 742 354 90 401 317 635 791 805 789 388 289 329 936 737 127 493 926 397 782 327 630 930 210 19 926 860 612 302 313 937 571 552 989 888 297 149 216 152 891 657 365 919 746 232 329 85 63 741 318 719 121 698 293 636 216 808 47 571 975 387 330 985 173 589 166 539 22 115 561 782 353 890 361 759 34 847 30 949 686 966 333 695 72 225 545 949 968 490 114 520 890 704 721 720 547 756 411 60 545 844 748 25 465 561 172 426 418 129 841 298 33 181 706 733 388 897 383 958 665 619 268 846 401 93 541 339 690 665 378 308 347 337 834 230 355 32 619 641 303 397 967 869 750 641 591 488 618 895 4 206 228 734 669 430 187 927 452 221 802 715 81 595 657 241 955 379 168 124 952 222 616 781 366 775 28 641 967 226 758 881 410 414 137 728 836 617 627 851 289 793 960 24 260 563 22 93 933 398 897 433 822 385 585 585 448 828 55 85 321 251 453 818 181 536 92 211 534 242 148 576 415 138 480 218 421 11 379 464 223 560 6 97 700 700 644 357 706 967 462 662 848 625 168 111 833 569 591 570 986 65 281 369 507 282 432 180 408 29 452 659 281 211 782 876 239 325 249 210 19 990 72 382 306 47 314 247 437 58 414 829 849 810 728 696 773 360 54 307 980 407 938 139 258 134 870 818 79 553 839 262 963 435 21 540 696 293 265 402 203 887 305 779 254 280 368 431 421 714 109 839 344 170 524 283 534 27 327 134 298 707 585 582 514 748 343 430 35 227 346 279 473 983 325 764 332 452 591 561 422 920 513 874 197 886 681 508 299 837 996 887 18 385 144 577 80 332 111 789 512 402 583 439 559 722 333 622 313 181 86 536 610 345 526 492 967 574 360 108 312 791 524 713 381 567 515 663 370 937 851 343 622 477 852 986 643 666 287 677 367 503 391 575 804 159 47 936 702 415 259 342 432 979 399 116 595 434 179 120 377 320 997 606 799 989 162 537 965 931 812 408 839 447 132 165 484 622 611 999 987 690 865 612 971 307 857 263 838 718 298 326 986 226 878 648 951 457 590 677 309 974 962 629 664 196 245 817 568 446 571 242 89 612 776 166 908 925 517 352 411 748 469 82 963 625 456 432 145 641 288 852 84 355 739 319 562 653 194 629 331 860 474 22 32 144 592 840 630 323 55 561 686 436 369 456 711 401 569 410 462 509 85 942 339 957 107 429 651 923 308 397 325 479 306 142 494 630 468 467 557 847 470 17 72 27 406 790 358 659 461 895 390 675 857 789 838 826 482 445 313 362 125 487 981 563 829 306 237 382 637 236 956 913 327 289 587 445 910 512 225 487 601 218 855 753 749 852 370 349 580 870 863 547 583 349 751 132 384 156 748 711 642 255 603 931 388 293 790 488 649 220 548 221 145 558 793 514 808 103 100 958 472 982 761 959 710 409 819 543 132 689 46 919 417 980 785 617 709 782 971 636 531 172 460 311 574 35 9 306 327 188 858 937 773 629 601 543 179 125 944 843 525 818 323 673 90 639 14 178 852 601 94 407 788 347 998 708 628 234 709 511 264 725 773 892 361 540 877 141 13 326 871 259 523 520 464 500 284 863 351 824 486 957 252 669 676 126 123 353 17 187 477 802 639 366 2 73 750 816 700 640 824 818 438 665 959 127 782 71 886 452 845 364 182 860 651 6 169 524 99 310 987 49 268 773 50 416 862 705 991 454 852 464 686 68 542 172 816 103 494 70 780 299 749 828 277 608 825 779 717 504 191 817 916 106 200 398 20 523 449 751 433 861 346 316 242 965 349 433 319 635 269 992 845 260 29 876 568 739 991 102 377 340 867 131 456 541 396 264 786 352 535 956 624 259 239 37 72 695 935 80 82 196 131 219 626 962 783 48 637 975 251 691 672 503 138 428 780 448 650 226 197 896 738 854 110 134 424 520 67 473 220 219 173 596 437 216 641 811 96 861 107 947 320 816 63 523 722 741 173 622 483 929 617 7 873 515 930 187 340 27 657 403 576 200 186 261 731 865 78 988 918 539 672 173 767 507 90 680 714 143 81 376 643 130 291 611 982 774 319 50 982 882 753 477 6 899 698 317 727 875 779 701 806 689 627 315 290 948 640 925 995 55 98 217 230 733 845 76 774 319 412 322 145 287 947 354 959 22 53 143 19 746 31 474 643 360 418 163 756 328 825 690 643 93 861 950 322 964 931 333 708 535 330 630 19 842 786 546 737 785 586 213 700 425 548 534 601 617 442 996 746 802 788 52 645 160 271 241 887 174 572 447 23 840 695 764 975 571 424 616 214 383 125 339 543 214 172 788 429 953 29 557 298 254 85 774 920 941 619 308 593 896 926 288 405 729 999 568 44 770 470 258 969 602 26 691 512 8 181 471 210 615 442 148 435 86 16 463 122 964 551 967 814 864 867 868 738 410 762 525 561 500 903 54 847 666 429 711 416 814 987 569 955 704 311 901 310 565 66 56 510 805 318 827 167 524 447 802 127 989 246 705 830 14 992 730 980 829 828 716 651 11 629 945 254 692 677 248 969 658 885 623 393 162 839 688 492 30 934 628 347 858 880 41 755 198 973 587 6 328 86 323 109 2 30 125 458 250 684 803 128 456 673 338 745 406 529 147 9 631 85 880 604 513 955 956 830 671 539 106 512 252 161 263 684 988 259 752 129 844 963 362 827 845 320 348 263 26 283 417 910 588 55 774 597 78 660 298 402 854 478 479 141 596 651 649 989 929 924 615 129 179 685 536 411 164 13 536 215 448 355 76 709 709 845 181 954 834 850 202 337 471 203 592 321 431 414 788 883 57 337 64 455 959 74 970 463 754 856 891 841 565 56 703 273 23 107 275 390 354 449 332 537 546 626 29 905 327 953 153 533 322 565 220 106 872 775 256 344 131 969 54 292 684 684 942 585 992 203 263 955 429 817 679 26 563 493 456 516 896 558 531 4 2 396 126 232 656 142 112 900 459 509 437 794 333 854 797 655 412 252 329 569 361 623 37 757 435 460 85 410 740 105 189 71 948 714 602 134 862 810 162 227 930 62 448 271 517 226 809 221 503 717 707 755 747 495 19 176 187 508 15 291 920 755 424 431 833 40 657 698 236 613 130 241 660 556 481 367 233 80 999 399 285 772 92 480 537 477 320 578 107 100 349 20 953 621 822 718 38 19 558 202 822 775 779 433 238 26 504 146 721 630 815 894 218 535 47 422 897 130 444 16 120 288 292 381 13 322 541 121 182 996 375 973 609 517 477 741 418 613 736 837 311 124 250 26 349 76 129 108 744 386 970 135 12 841 803 167 420 839 930 988 998 536 901 685 938 689 972 779 304 867 162 945 346 128 536 150 142 915 86 803 836 532 635 738 925 978 41 984 511 235 628 19 266 370 455 282 220 470 290 304 705 203 105 320 375 504 145 943 154 536 997 960 900 357 69 390 557 557 555 721 652 728 96 763 477 566 684 390 587 422 322 353 184 750 517 736 621 37 478 490 388 402 35 621 369 849 556 910 389 6 846 481 407 752 896 74 41 940 253 176 102 272 229 823 860 301 153 52 343 884 740 101 753 127 985 16 686 353 553 274 452 2 544 971 12 442 973 266 52 540 812 844 566 337 248 299 972 612 471 790 155 55 176 736 750 685 182 217 580 792 492 33 620 589 321 903 587 598 746 546 154 99 390 731 421 939 501 443 262 375 722 547 802 615 547 525 998 333 954 410 231 278 856 527 100 496 967 471 852 185 947 884 750 709 980 368 387 289 302 24 331 429 964 256 105 443 512 587 420 926 742 426 568 599 550 467 261 727 492 948 544 31 579 466 815 692 341 745 743 300 501 1000 31 792 855 908 421 99 920 844 639 694 694 521 116 330 146 980 787 254 509 723 802 194 13 614 832 67 997 339 458 235 939 589 135 563 779 76 890 99 365 350 361 980 25 833 345 496 855 529 855 630 274 134 401 614 957 8 601 937 221 89 704 542 910 48 572 128 808 307 926 669 327 698 431 59 851 358 485 183 614 382 150 323 980 280 835 931 907 476 86 466 389 270 800 927 817 687 624 859 687 68 86 883 948 419 345 191 819 746 290 938 328 605 934 229 370 762 560 566 842 283 115 108 365 964 316 488 281 928 369 591 157 806 920 586 519 676 588 337 818 29 39 288 861 253 91 251 65 947 597 38 358 713 114 891 980 687 481 520 402 517 617 894 476 88 482 109 452 64 173 949 788 694 253 861 547 398 600 965 303 349 382 514 367 376 305 890 152 41 844 560 499 628 600 578 46 884 246 434 638 1000 183 571 815 198 135 503 485 635 718 90 203 537 11 336 18 755 995 525 77 60 158 762 949 240 620 765 243 455 3 590 802 178 786 202 957 6 104 882 98 882 77 343 47 252 52 208 617 138 742 969 467 29 410 149 909 555 562 840 676 376 837 881 676 668 673 335 421 623 403 345 158 764 56 209 602 431 681 282 965 680 87 881 801 548 291 252 783 340 357 54 223 359 706 486 166 636 741 71 317 246 281 960 594 696 584 340 15 784 743 765 942 175 415 748 753 847 415 399 702 470 456 101 384 829 304 604 484 308 507 740 98 709 171 713 415 710 595 88 134 579 679 95 164 426 768 587 448 24 201 246 617 955 539 381 456 167 139 648 327 258 474 551 91 767 378 719 844 782 346 545 272 844 752 35 465 740 54 578 11 385 620 342 107 400 585 789 71 401 672 98 618 927 12 347 649 519 782 24 483 224 360 835 314 949 660 385 972 341 242 689 682 959 808 390 176 100 488 888 465 952 329 363 431 76 722 967 278 757 381 615 534 806 142 286 576 721 307 517 574 361 548 818 826 954 301 635 204 34 490 241 269 316 796 949 232 274 826 55 155 980 948 330 923 393 876 582 999 396 486 831 703 229 665 925 566 683 992 284 315 567 486 219 715 357 918 203 442 219 583 843 10 141 595 978 973 327 329 403 492 541 888 162 662 473 845 820 953 256 963 202 820 275 727 536 613 958 918 221 638 43 817 514 856 479 268 903 315 361 586 818 657 835 45 261 641 920 582 993 821 817 290 692 315 28 261 268 779 456 772 761 412 75 965 879 253 58 259 465 272 21 855 601 287 98 973 796 506 770 768 365 183 412 895 921 785 212 81 703 968 414 260 89 59 271 320 191 383 738 413 222 691 919 49 447 930 584 252 999 465 565 897 759 797 41 406 711 41 191 721 573 117 889 631 471 943 994 926 712 274 159 609 319 501 191 653 618 336 84 344 885 22 341 551 636 104 593 102 643 260 587 448 799 398 154 301 102 609 604 605 615 950 971 382 279 234 768 419 32 802 622 341 735 798 335 525 396 809 583 477 716 822 309 7 382 571 714 82 347 255 760 639 281 47 23 672 920 283 36 680 733 305 696 287 687 125 607 868 678 479 296 199 623 960 379 548 337 417 979 164 894 846 910 357 462 905 623 417 331 895 772 910 266 582 329 461 538 102 800 744 987 272 114 729 496 475 439 332 394 139 369 466 884 581 282 224 159 896 630 510 840 46 710 641 781 286 892 524 86 774 619 842 452 628 801 936 707 692 532 872 800 507 947 835 821 377 996 649 443 673 35 159 352 321 654 391 305 889 817 320 35 997 429 911 44 411 893 122 103 390 440 346 516 61 350 651 32 573 899 341 955 982 866 344 942 920 63 830 646 91 199 604 544 847 940 384 586 229 944 45 808 661 557 351 35 566 865 413 328 426 126 605 760 494 352 706 549 657 659 696 374 992 293 577 836 955 480 869 825 959 203 323 539 313 123 973 820 314 935 32 474 419 957 648 904 259 797 738 760 581 786 911 905 884 298 811 284 520 43 701 912 623 618 780 238 41 48 30 675 50 448 818 752 983 332 867 364 88 575 282 459 783 220 44 343 706 805 756 304 794 108 985 181 439 472 803 914 38 225 843 701 838 778 376 307 689 151 911 93 571 105 116 310 280 920 371 496 581 332 87 613 215 945 347 445 730 519 976 764 473 637 313 300 134 60 747 171 704 838 637 326 992 753 835 482 782 938 442 613 894 569 432 351 548 631 297 493 164 213 551 465 474 720 138 303 581 133 41 651 175 180 964 157 59 733 821 80 795 174 621 211 962 719 480 317 275 445 171 722 790 985 739 694 180 913 395 234 193 449 295 746 648 159 802 807 620 840 678 14 796 10 584 652 108 587 727 579 334 636 214 690 322 685 826 527 581 821 995 997 491 990 470 995 248 594 912 257 213 389 900 650 969 470 629 52 496 71 943 801 493 254 261 929 553 293 927 734 566 318 612 310 450 211 976 996 34 56 75 576 904 944 416 212 440 269 699 418 913 315 113 802 49 894 709 65 988 699 105 69 809 316 197 399 708 667 638 990 526 555 60 740 837 391 75 19 134 547 594 817 907 617 373 330 407 159 119 170 939 194 886 664 358 967 652 246 165 541 837 968 694 776 673 747 602 735 921 493 623 729 644 832 326 916 769 427 386 946 24 741 346 510 849 536 775 262 118 479 627 527 236 571 139 71 305 923 65 597 616 85 743 841 689 430 717 990 543 181 725 429 662 591 1 159 361 315 212 926 349 658 173 329 268 161 668 596 457 554 884 103 716 456 87 802 427 926 49 818 374 389 945 158 31 260 239 116 84 281 161 927 350 776 535 724 405 291 48 368 422 266 589 900 820 452 141 545 89 943 485 945 416 959 16 13 184 549 30 183 893 724 435 146 256 498 929 690 319 957 529 61 193 768 6 813 141 922 700 280 737 282 73 71 264 96 88 524 100 762 685 890 420 351 853 279 392 832 39 788 106 136 724 111 869 624 625 266 800 677 362 900 595 613 932 626 198 943 652 661 542 209 957 263 40 117 738 649 22 572 961 194 241 772 802 287 733 293 232 931 685 869 461 438 861 693 884 411 174 824 518 575 938 110 996 672 80 301 971 259 284 342 516 199 208 153 729 110 650 966 801 465 159 383 411 649 62 199 870 807 889 955 326 416 152 90 98 291 875 381 987 545 977 72 2 183 33 835 647 204 656 229 295 721 525 569 48 76 938 56 995 897 751 772 804 503 361 28 774 659 339 31 364 807 10 149 185 646 661 504 504 942 755 73 176 581 386 775 617 514 65 233 790 379 904 334 733 807 322 687 426 633 27 974 688 470 122 228 57 339 353 927 899 64 269 722 475 127 914 850 810 567 38 771 318 866 599 829 845 109 550 70 680 135 452 405 85 11 259 700 628 123 289 97 720 298 427 764 345 999 378 427 566 961 370 773 790 490 641 30 688 484 724 84 451 597 271 415 142 284 901 72 819 767 856 609 54 899 182 467 232 64 688 137 165 921 689 788 146 875 930 729 1 736 900 723 41 582 953 580 281 397 19 931 602 973 279 888 978 239 963 155 730 856 524 708 318 214 948 315 983 584 798 706 404 461 497 335 462 857 274 310 274 428 36 173 902 900 113 771 107 248 527 748 257 843 636 958 644 790 414 661 554 16 421 211 519 133 827 546 754 204 550 241 915 905 198 844 439 469 73 967 22 917 896 275 959 658 311 580 170 94 654 753 881 586 981 881 903 722 803 29 71 7 744 799 191 785 382 783 131 809 747 556 278 722 916 863 231 813 949 311 920 462 743 261 769 447 542 565 948 170 596 124 411 3 697 863 554 898 731 881 490 598 740 424 38 433 49 584 667 554 761 534 214 954 607 33 765 501 120 387 334 95 78 277 487 692 274 152 920 255 374 663 961 749 80 999 37 934 723 889 954 170 923 317 552 238 765 376 214 499 742 916 263 161 775 924 467 181 459 479 755 157 747 462 956 313 720 877 650 271 417 14 864 555 740 994 618 637 855 751 658 138 156 363 762 717 944 767 894 375 214 877 100 225 213 912 6 884 690 671 127 514 873 493 796 103 953 229 642 292 168 717 185 615 982 39 11 317 702 800 516 971 301 344 607 606 167 705 414 865 764 468 233 772 772 660 195 261 440 477 942 910 674 590 683 847 413 891 46 344 867 912 251 644 310 7 277 546 519 346 653 515 782 581 772 372 1 378 287 793 957 614 943 234 484 830 707 168 461 369 164 120 195 741 609 418 650 39 419 709 626 811 870 519 833 370 992 653 851 581 3 6 169 49 32 782 982 273 346 389 676 695 854 263 6 494 623 628 343 897 580 246 960 511 764 933 867 155 824 201 595 284 666 405 334 515 98 921 104 205 438 112 40 161 479 111 362 350 99 167 891 793 120 182 406 961 188 28 711 111 505 596 640 767 825 412 265 420 940 41 325 114 360 976 790 320 711 617 446 702 559 105 146 316 227 903 984 635 410 102 651 261 551 765 841 224 118 889 736 215 435 631 675 228 222 692 494 830 87 368 401 144 839 419 932 280 821 845 930 683 817 483 434 190 755 136 262 247 850 335 998 45 3 157 71 750 200 920 376 880 974 101 275 293 190 268 18 648 387 896 782 461 124 62 25 535 230 61 903 50 395 258 597 362 545 556 743 282 809 750 348 366 204 649 901 312 667 814 553 144 988 734 321 720 663 262 597 608 375 15 813 798 617 3 820 519 794 69 416 922 909 865 132 677 333 956 928 500 958 532 950 115 55 204 695 603 970 361 191 255 900 910 95 823 784 771 309 951 392 158 356 604 254 462 463 474 2 928 882 321 420 31 179 385 961 108 65 541 202 561 230 746 46 345 33 853 942 218 160 663 368 519 761 98 765 244 746 986 29 445 559 503 640 931 752 37 309 5 285 685 500 296 174 651 829 243 648 168 604 799 416 737 679 404 840 809 609 311 787 812 71 144 631 445 510 539 737 249 643 281 956 286 574 334 192 606 701 886 418 111 783 140 837 249 783 343 145 723 139 398 450 93 931 444 609 385 187 734 952 234 268 623 623 494 780 928 673 876 737 419 650 635 829 215 73 882 421 131 168 689 137 322 865 786 194 317 640 316 49 464 82 611 33 798 776 987 546 249 695 275 975 33 300 407 698 359 856 199 687 592 52 281 506 405 97 485 858 777 549 411 548 118 838 197 35 606 769 825 422 236 579 913 981 625 846 231 404 732 118 573 194 628 923 145 523 41 531 880 969 911 898 555 894 658 260 798 872 408 535 4 6 153 641 275 292 606 173 827 918 516 816 945 973 642 373 174 586 498 941 699 662 365 79 672 17 218 206 423 118 332 690 286 276 26 257 474 820 932 848 531 780 387 1000 487 711 477 920 742 258 138 184 239 12 447 850 546 704 156 101 463 658 295 171 827 971 734 210 156 439 765 813 578 342 382 67 602 944 820 945 918 277 793 470 851 316 23 749 29 452 518 600 148 464 200 503 99 717 240 367 599 522 570 926 911 672 41 615 515 582 429 794 828 852 759 661 517 625 192 635 400 1 348 558 939 869 215 630 351 859 667 448 215 421 632 604 859 42 270 204 142 554 357 135 282 277 333 630 534 173 689 340 726 812 962 790 661 15 362 791 476 448 5 134 206 972 262 971 461 585 72 198 529 279 725 658 160 864 12 64 221 561 870 178 556 55 834 276 13 625 31 754 297 83 158 441 593 79 937 272 164 998 156 129 488 789 165 285 932 747 836 789 958 7 664 979 914 402 932 140 887 609 992 862 213 795 706 815 123 221 142 668 376 619 658 765 161 401 964 427 735 767 227 583 481 186 781 721 875 210 8 442 988 41 214 694 207 745 994 481 290 30 727 837 382 765 850 27 917 476 92 600 873 122 384 326 686 331 922 325 229 883 115 93 746 770 323 776 648 874 113 353 703 733 952 682 769 230 376 778 372 663 779 304 512 64 463 392 536 682 346 909 704 858 926 394 380 116 754 86 687 108 296 237 938 87 380 64 487 696 585 879 305 67 168 520 408 94 709 679 378 931 819 840 804 422 518 37 286 109 599 988 967 230 719 604 78 223 894 811 204 812 567 665 81 678 131 624 407 469 258 12 70 299 213 919 767 370 979 129 785 462 210 376 886 988 326 770 785 767 639 492 98 900 673 379 234 714 494 417 44 773 2 993 794 864 732 821 318 552 804 128 24 63 533 686 121 922 834 190 792 246 989 763 928 783 67 643 142 283 619 884 735 601 498 370 802 999 909 201 270 589 552 788 652 571 921 595 648 70 694 943 508 331 355 292 297 593 195 974 548 753 891 683 858 333 239 948 938 963 255 628 771 176 476 408 326 156 385 850 13 524 473 299 469 348 939 202 607 919 41 677 921 177 342 168 932 124 977 327 633 235 966 688 256 632 436 410 182 715 817 59 689 409 877 674 783 849 434 219 73 456 325 378 808 274 156 290 29 847 542 761 324 848 139 542 311 870 975 636 74 165 409 398 41 669 145 763 929 993 749 626 948 933 414 452 761 216 228 660 276 556 811 769 110 481 414 482 981 687 162 454 383 270 357 500 850 522 786 392 101 870 515 600 501 664 621 315 794 960 314 788 926 717 380 782 664 196 826 877 464 612 111 195 46 734 232 409 949 292 163 695 828 147 579 649 290 239 540 569 172 261 290 496 993 701 329 558 936 890 680 900 215 642 436 368 397 799 752 703 845 328 366 302 162 677 935 798 129 606 812 809 887 849 95 123 466 54 781 909 198 651 57 396 960 812 597 189 727 649 511 739 15 344 239 947 35 519 465 452 305 851 987 808 178 833 726 160 709 396 344 992 471 32 966 828 120 464 246 127 748 92 591 7 739 388 786 752 745 306 152 867 579 197 604 525 917 4 3 75 123 42 400 266 56 693 103 231 44 184 338 459 379 624 354 44 718 677 819 600 891 233 921 703 612 211 905 904 148 107 791 525 673 607 239 224 748 516 295 208 158 949 15 175 44 125 645 441 181 483 217 876 182 714 141 601 557 346 149 460 543 411 157 812 425 827 555 533 525 974 695 845 111 172 66 155 752 795 912 619 232 13 55 717 330 150 867 200 436 778 380 969 59 881 417 387 701 473 7 424 342 799 889 806 942 63 983 150 213 130 689 875 20 859 348 356 853 705 615 28 685 642 135 320 400 97 71 748 32 867 198 13 285 452 394 7 352 608 489 587 743 958 1 962 659 737 92 603 444 233 609 640 751 43 386 76 133 529 133 125 244 766 458 25 646 513 35 423 764 212 673 661 634 861 807 879 256 264 867 509 293 406 913 375 876 559 616 390 219 709 440 837 900 448 969 953 484 813 684 420 165 703 739 265 470 653 519 96 993 337 145 520 556 452 119 657 897 279 677 123 721 522 473 924 817 449 63 438 954 986 45 797 757 30 977 208 455 792 425 646 630 263 66 613 379 579 339 512 135 889 194 682 209 995 721 830 663 532 485 439 150 485 897 552 600 992 600 972 71 591 415 323 516 371 876 707 849 215 139 302 843 54 518 855 73 897 967 234 543 778 794 590 477 525 945 158 373 894 524 337 760 337 85 974 509 949 517 567 671 176 160 571 125 776 861 434 705 329 800 367 210 292 429 964 517 102 843 760 222 746 990 374 65 584 106 990 638 166 683 460 330 896 354 939 861 849 145 715 604 342 254 945 769 744 829 686 48 645 486 204 314 413 532 534 31 181 185 136 349 598 75 960 220 227 171 377 833 100 901 358 802 70 596 565 457 845 174 910 817 577 428 695 124 611 144 673 930 290 114 768 194 235 32 653 679 28 536 192 845 719 889 423 391 433 653 859 53 457 842 774 882 553 675 293 906 167 763 349 361 33 548 497 291 764 899 943 952 726 387 615 330 53 330 368 560 611 353 963 468 451 903 21 181 790 225 198 705 285 318 699 351 183 534 942 702 814 429 474 966 429 122 501 67 573 976 377 643 695 182 115 147 509 984 982 467 45 361 894 58 564 694 432 192 856 258 160 900 866 6 672 572 364 440 314 173 620 791 194 699 670 460 11 649 681 606 258 312 671 176 486 973 543 701 138 6 279 140 72 765 182 416 120 149 108 71 101 249 212 420 554 222 617 950 47 516 840 197 714 172 258 131 415 691 143 636 183 720 176 227 387 619 924 855 974 61 731 557 224 128 113 253 33 552 324 103 122 153 57 546 208 631 572 94 394 89 410 808 164 921 210 498 215 90 580 419 165 99 156 276 689 252 715 899 524 856 312 564 914 476 852 650 149 514 955 716 24 292 116 330 197 852 2 13 325 213 483 74 605 921 298 548 624 840 15 642 25 258 580 407 315 573 76 789 797 197 443 868 604 594 347 575 609 803 157 30 728 124 282 291 980 898 888 598 694 295 351 625 678 82 384 26 122 41 905 681 855 436 958 192 985 439 704 466 960 458 329 68 66 813 420 188 359 698 774 87 438 347 17 720 835 889 245 714 270 996 212 125 981 58 567 481 505 886 781 781 512 680 805 480 336 291 497 646 556 132 171 38 553 997 995 383 676 337 921 167 834 672 332 450 816 365 403 678 252 780 635 489 908 866 57 969 320 956 262 881 696 891 320 123 946 265 901 313 49 870 644 552 518 2 689 515 149 203 459 616 32 520 55 158 210 862 699 683 91 37 650 263 494 66 233 73 639 189 679 765 805 721 375 104 435 790 259 132 504 351 159 449 424 132 428 764 568 881 419 764 392 199 622 292 612 311 156 379 374 170 925 284 342 984 709 616 435 614 578 11 177 874 286 771 526 806 537 673 244 388 411 175 758 909 900 44 991 624 278 192 430 902 734 985 207 7 729 682 508 723 336 298 146 113 112 762 648 937 378 498 118 897 74 355 640 415 531 185 265 432 228 375 952 254 519 435 827 223 468 73 351 460 934 283 218 255 420 970 407 706 401 640 737 849 677 368 130 586 462 195 515 647 858 883 318 190 779 292 217 411 95 530 223 619 806 407 457 563 198 416 873 501 886 875 644 488 633 347 807 356 424 20 97 254 113 834 605 66 250 338 516 621 29 134 40 361 60 683 118 274 242 319 58 671 992 526 312 345 451 45 716 499 201 967 408 98 979 325 296 747 621 284 389 335 996 862 482 1000 503 748 20 832 970 721 190 962 312 763 474 504 684 585 880 646 894 393 815 722 769 392 134 430 529 884 493 734 362 22 283 711 432 280 294 844 700 989 104 227 13 676 245 354 876 527 756 103 18 879 261 710 538 60 68 576 426 566 213 939 921 450 122 157 849 870 185 669 376 311 603 432 734 538 975 299 65 147 366 844 754 370 4 882 53 75 3 526 828 600 648 95 67 454 262 356 153 686 845 356 52 390 973 756 568 621 406 525 113 775 251 890 248 574 323 589 722 807 630 310 869 500 686 128 988 19 706 219 450 465 836 968 292 512 102 608 705 597 29 949 253 761 440 294 963 937 74 776 945 994 939 416 527 456 50 368 184 364 493 672 939 340 609 237 51 582 73 142 345 143 768 677 150 891 775 447 65 619 54 597 561 160 991 607 666 412 690 858 561 45 508 637 644 32 915 144 331 386 297 143 573 852 612 701 615 402 111 355 861 493 931 239 615 333 235 756 482 49 193 478 729 898 966 699 911 268 908 691 189 613 600 363 978 167 195 521 200 573 188 811 571 624 686 922 991 666 89 106 330 758 704 634 179 175 379 841 32 248 726 431 217 30 405 25 325 685 918 513 166 246 942 476 903 224 658 252 134 333 232 841 992 732 55 802 248 596 196 586 719 307 950 529 77 560 434 756 688 588 875 405 227 556 827 819 429 618 663 752 220 640 587 305 191 333 464 306 55 196 233 793 354 358 359 214 865 128 904 877 953 496 625 875 240 2 949 112 385 3 111 875 690 511 340 673 805 817 638 158 780 660 863 658 867 360 453 141 332 797 129 397 184 605 654 21 982 842 8 361 698 499 578 1 837 667 330 570 420 468 676 718 60 771 406 906 523 918 904 465 513 903 502 740 596 483 246 514 877 339 176 461 225 308 945 424 190 387 662 181 919 861 34 330 832 553 60 276 249 196 894 606 842 91 124 533 107 909 297 105 97 622 237 262 595 132 605 639 565 580 302 256 618 429 919 625 633 596 115 910 591 94 401 911 55 702 569 571 700 232 174 529 744 123 902 812 376 872 888 337 675 100 999 26 801 962 32 925 823 34 396 241 943 304 857 243 23 514 575 767 828 872 482 441 455 569 528 92 622 153 252 470 706 460 208 475 455 657 473 734 641 380 330 382 925 75 422 894 302 801 673 583 500 769 298 853 512 210 924 429 877 836 608 723 88 371 16 213 652 351 408 315 803 197 585 261 236 459 871 628 774 65 975 469 38 168 172 352 639 81 408 990 636 45 126 276 796 519 281 722 918 604 441 975 399 229 447 988 674 399 346 685 680 455 398 873 2 15 195 116 677 68 527 905 434 824 898 345 939 909 970 762 599 628 497 945 962 373 923 322 723 668 887 418 129 542 30 621 757 491 360 358 689 146 81 949 727 665 93 12 757 289 857 114 916 145 603 509 29 497 566 110 559 881 553 84 357 817 552 546 965 626 444 125 724 288 114 656 804 251 748 696 527 438 796 896 789 963 561 42 626 365 417 611 330 478 512 12 783 32 42 595 835 399 242 532 213 776 611 875 606 586 702 694 137 723 156 716 324 199 978 312 250 379 835 130 551 935 171 655 52 955 969 240 211 936 178 712 608 667 215 509 788 971 874 259 389 749 663 607 859 21 226 802 850 302 778 915 303 217 320 251 2 207 376 624 214 751 927 529 523 632 834 611 920 672 96 37 929 144 4 359 176 488 835 401 863 225 649 443 419 292 956 596 225 251 549 491 453 31 477 559 34 204 670 786 92 644 2 159 942 372 703 688 726 188 782 335 956 487 583 777 976 477 235 994 12 819 461 732 130 322 690 17 426 437 985 930 31 202 182 971 215 417 675 182 694 22 297 951 927 657 508 563 590 834 595 352 224 585 281 643 647 421 446 703 986 576 69 200 35 169 397 49 308 773 421 390 164 189 190 90 129 914 247 520 243 996 499 749 949 627 323 921 572 694 815 127 8 887 280 689 850 430 26 409 86 780 390 864 734 495 879 471 507 172 587 617 34 554 577 954 203 524 684 565 49 684 198 687 378 446 111 972 639 625 574 576 983 155 354 206 390 46 824 949 632 150 981 958 16 536 31 772 880 638 228 588 900 907 475 855 739 812 20 444 847 598 90 788 474 461 977 640 226 320 912 736 227 328 207 360 994 286 801 942 439 458 681 323 892 1 417 181 350 432 735 586 283 817 16 155 304 159 162 226 704 756 461 564 300 585 700 458 131 789 181 483 718 138 784 708 139 124 587 683 139 847 34 225 443 174 988 460 376 147 693 107 562 89 261 414 575 460 527 154 763 244 283 143 892 172 776 663 959 628 926 754 290 64 554 767 306 443 473 80 628 44 548 48 492 527 837 937 207 11 375 971 805 32 669 458 194 246 103 662 926 971 721 611 946 957 958 386 402 162 329 488 384 116 205 586 812 486 775 382 665 716 384 851 263 716 779 271 25 624 289 601 684 932 905 644 929 318 429 862 152 594 482 671 429 552 446 163 68 491 605 679 355 90 980 736 502 52 858 410 416 95 523 628 252 479 313 357 322 348 235 132 199 574 437 484 569 646 99 767 801 653 901 578 486 907 849 339 909 710 35 693 450 298 705 18 875 919 94 416 855 661 427 301 846 451 266 596 670 298 198 308 686 772 990 143 259 477 41 218 639 806 793 475 531 914 814 630 187 866 142 204 906 417 233 491 608 443 729 354 375 517 516 175 802 218 529 153 447 694 216 882 974 539 378 255 331 294 197 869 650 139 399 620 896 814 267 162 975 831 526 650 204 797 356 143 69 591 878 652 712 262 283 594 620 674 619 685 174 986 914 771 886 297 530 290 303 861 468 415 319 458 702 119 298 484 689 12 247 128 22 977 372 210 886 327 373 813 534 469 739 598 787 870 201 277 988 54 594 391 101 921 488 941 751 536 432 59 21 308 359 516 793 606 647 699 445 179 382 417 636 878 993 101 122 596 910 318 994 758 197 595 806 204 807 56 646 700 570 100 896 87 498 478 243 767 47 543 446 526 228 999 485 757 949 540 472 526 720 345 881 518 657 856 133 703 366 369 607 693 305 281 798 811 519 331 71 104 128 152 332 1 538 955 840 777 844 511 377 859 849 818 94 672 88 555 87 272 586 219 756 867 575 573 615 687 192 409 772 676 596 288 812 989 47 718 283 570 489 247 762 24 253 116 371 483 618 346 471 580 199 363 684 482 797 694 895 791 654 926 316 900 635 588 700 994 448 130 750 399 543 118 5 905 532 145 339 214 504 827 637 202 84 693 657 951 573 517 343 614 152 956 82 160 962 117 771 947 37 5 987 59 750 578 952 2 942 334 573 787 216 651 771 46 633 700 54 439 864 348 522 789 571 194 472 431 793 268 28 659 626 124 956 736 616 47 970 946 336 218 951 476 336 765 125 438 649 776 67 354 516 658 945 960 882 604 787 140 630 880 37 160 473 90 944 843 326 214 307 329 215 599 302 543 983 445 899 674 1 125 475 216 424 600 41 982 314 4 985 60 154 269 681 482 751 922 669 274 38 112 122 483 554 168 654 960 878 201 833 197 77 672 269 91 721 812 520 153 763 732 978 271 691 736 244 237 949 886 786 436 651 206 305 85 175 173 143 121 380 124 927 943 111 946 746 868 483 131 890 34 210 851 396 248 595 205 993 304 876 500 389 997 172 883 758 350 540 479 790 974 559 912 695 744 251 740 989 591 581 962 67 971 223 522 817 604 386 935 759 315 28 231 975 357 302 768 698 484 368 615 213 952 138 584 12 376 716 61 207 52 893 639 901 351 266 972 323 304 443 809 347 109 389 281 199 835 919 399 495 249 627 283 712 902 856 982 388 734 358 471 230 807 34 623 703 66 366 409 199 224 215 661 617 520 875 282 119 260 373 585 435 202 957 354 60 502 130 352 571 156 818 113 319 102 271 67 433 12 124 499 744 792 296 39 245 79 300 843 57 79 889 612 866 276 785 497 704 809 390 552 887 748 202 657 784 57 126 593 124 388 564 13 517 194 816 118 141 215 661 419 538 790 394 254 321 616 299 787 250 661 654 891 502 372 764 408 511 162 257 768 541 441 479 656 256 485 880 451 560 854 389 361 776 755 678 843 426 553 405 546 166 978 612 677 996 161 982 543 321 209 374 766 950 880 573 885 154 675 204 147 707 107 501 498 460 205 841 859 470 705 819 945 70 945 957 681 844 937 576 18 618 173 800 229 611 31 347 106 755 260 904 68 277 828 581 419 441 960 12 58 753 666 523 663 13 168 361 874 950 276 287 637 972 558 690 865 647 808 162 555 918 899 815 390 446 150 606 347 57 474 844 753 392 742 241 991 660 579 370 888 681 106 900 656 240 924 313 935 465 74 661 318 511 373 362 744 494 277 210 500 438 150 764 596 582 309 133 368 204 1 467 627 596 454 5 768 545 554 905 274 228 768 790 566 599 442 38 690 996 140 764 536 61 365 710 691 213 216 544 830 58 267 150 64 358 150 208 823 425 361 522 948 44 979 859 547 898 453 282 460 302 592 385 636 754 330 520 929 314 640 632 700 855 89 650 596 125 741 311 972 847 745 172 832 233 348 999 708 889 563 855 87 306 757 816 89 708 562 60 343 248 205 387 55 374 709 486 797 776 370 260 296 485 759 431 201 742 399 659 143 262 99 436 272 698 271 34 190 232 606 28 518 782 18 278 982 646 919 535 419 431 830 981 250 950 148 487 112 371 50 474 735 433 914 842 242 354 614 539 583 228 34 912 819 739 494 613 221 726 556 782 410 80 315 372 721 912 536 331 85 850 29 20 197 37 70 877 725 144 360 1000 392 726 476 405 588 300 374 994 497 95 136 716 753 192 203 274 729 150 549 113 42 537 918 262 964 626 30 613 870 608 483 386 693 105 681 933 430 767 57 867 792 85 692 847 558 355 232 333 181 532 207 895 499 290 395 535 803 67 694 323 379 198 783 532 16 810 234 576 871 303 715 535 753 127 834 525 748 306 405 197 832 791 766 135 54 914 921 231 485 459 897 554 522 648 402 66 221 799 173 132 763 258 729 873 652 555 781 677 872 173 881 839 77 228 604 684 78 969 11 746 637 987 989 174 540 601 540 693 2 206 483 529 466 434 705 683 482 506 539 706 370 351 346 28 356 711 2 608 76 737 631 154 110 750 767 833 468 242 340 822 376 13 769 176 441 512 43 414 75 262 976 999 229 562 327 310 479 397 341 438 841 708 914 30 361 965 772 712 309 58 523 391 971 968 10 777 521 87 200 306 967 54 51 363 663 18 8 134 656 736 125 576 72 63 841 395 840 517 997 656 5 583 58 497 280 299 795 885 674 308 833 672 251 155 334 837 298 399 262 970 864 50 973 299 530 159 683 10 165 843 900 760 915 286 292 375 258 623 84 286 914 455 865 465 527 107 306 235 501 208 840 796 202 346 495 626 552 841 351 26 108 294 440 988 975 729 518 716 263 106 799 267 985 210 342 851 926 130 564 836 494 829 267 130 201 354 27 901 888 863 775 973 402 601 517 19 446 329 439 369 261 943 397 873 762 602 631 205 821 863 680 171 394 228 5 426 197 804 103 938 845 989 438 404 948 996 667 249 42 416 853 106 536 736 656 708 590 230 254 648 304 752 198 76 678 467 971 432 369 894 666 552 842 44 977 156 718 160 394 694 279 504 120 964 203 782 135 412 562 331 904 45 867 651 109 48 438 437 270 576 134 702 466 314 118 791 337 825 258 119 156 492 215 406 375 834 900 85 462 200 924 503 55 681 961 827 491 571 765 590 789 116 846 168 989 267 885 671 624 918 523 694 442 174 314 634 375 258 591 678 936 131 125 626 456 660 431 982 835 831 636 493 801 724 413 630 338 748 698 888 306 621 129 951 55 601 743 220 317 195 651 282 707 847 430 450 666 763 531 976 96 713 496 831 608 942 820 57 230 422 405 661 523 665 693 54 386 987 693 231 749 759 964 612 325 738 935 174 752 747 725 166 316 336 457 177 208 450 794 395 877 654 904 387 842 66 934 696 741 756 604 95 253 909 326 772 368 7 481 871 444 203 921 216 429 700 388 532 2 619 937 849 303 237 434 227 141 192 946 742 238 196 854 975 525 242 699 450 972 532 77 637 837 247 339 88 438 149 8 796 841 433 928 336 700 306 586 730 614 372 325 828 26 507 725 729 485 729 29 398 705 211 558 182 581 409 270 511 390 672 334 59 426 495 466 680 777 722 976 458 151 259 307 765 349 393 160 991 935 671 905 401 437 432 839 886 110 882 666 995 350 15 626 920 738 334 837 587 158 342 707 255 723 147 655 995 37 81 468 484 751 441 439 359 201 573 406 741 743 515 741 546 363 410 44 686 332 929 950 597 383 899 193 867 974 669 975 608 667 520 847 734 377 472 243 346 666 104 138 849 779 14 104 530 305 380 733 83 353 395 566 504 301 151 841 649 668 125 585 865 518 139 939 950 378 262 339 319 532 291 679 256 154 347 342 276 631 875 506 932 248 47 827 351 79 329 595 828 40 245 72 819 866 714 419 126 172 689 450 515 51 621 373 896 492 67 528 862 940 677 438 697 553 408 296 612 51 681 258 426 11 442 69 838 660 225 301 676 155 360 768 840 530 814 271 866 129 212 120 243 860 364 681 457 776 963 545 144 746 737 970 264 20 630 769 24 336 987 90 819 428 792 980 957 915 216 893 497 637 985 86 244 334 533 327 439 521 856 84 874 141 832 801 148 70 801 627 544 146 804 214 365 241 27 474 619 866 88 817 270 720 286 407 980 277 435 940 147 280 12 692 39 266 680 671 506 916 995 992 29 719 508 446 79 836 419 511 994 798 236 151 697 67 588 718 994 631 122 100 802 700 299 546 396 938 374 934 979 929 776 381 747 307 856 337 246 458 596 913 757 559 571 768 629 167 269 473 717 531 329 802 847 832 813 854 916 482 821 904 738 880 199 801 134 394 151 626 29 567 863 958 721 440 447 292 820 877 418 341 780 96 761 711 713 460 935 782 910 962 14 728 106 731 361 498 325 915 516 302 824 13 697 315 430 650 512 441 320 217 926 247 322 551 330 465 257 43 774 581 356 831 629 134 681 314 405 327 647 80 337 450 812 997 330 81 73 683 516 821 970 492 699 31 651 923 966 375 634 515 862 303 715 166 235 209 989 872 356 950 52 123 522 331 736 493 659 745 262 246 527 864 310 641 783 655 447 436 561 374 830 408 726 193 503 413 726 595 662 123 491 284 690 394 120 935 396 55 795 64 421 121 120 307 563 276 112 266 787 196 103 446 167 737 128 333 827 559 110 503 564 295 447 594 91 560 479 346 584 476 11 474 70 680 67 823 393 114 640 102 40 791 849 883 157 421 4 161 439 139 665 767 921 559 111 682 972 348 465 604 559 225 826 290 69 41 139 646 220 555 868 513 735 684 207 415 81 607 675 103 671 765 502 817 207 376 782 840 173 20 60 936 924 187 554 706 430 874 394 811 604 153 439 787 823 450 156 371 271 919 431 555 314 283 75 156 731 797 161 565 639 216 353 723 686 572 886 630 786 103 568 38 205 116 783 739 839 91 700 629 834 333 465 848 680 757 535 49 931 899 107 199 874 633 526 487 360 819 597 520 602 400 851 293 137 883 435 766 804 572 602 453 601 243 150 514 125 831 524 688 753 727 260 661 280 923 828 927 441 509 408 648 424 257 509 381 496 622 84 104 7 153 155 793 841 437 895 756 369 248 873 677 375 129 302 626 116 309 22 612 115 723 707 738 692 765 866 619 28 865 347 19 860 974 749 457 762 343 708 786 714 830 902 298 566 936 881 603 822 948 361 418 417 16 920 741 60 583 827 455 875 129 154 372 310 123 756 232 356 617 115 496 141 379 239 884 252 832 956 456 686 708 778 882 39 396 863 616 79 778 523 29 700 975 163 429 281 925 639 167 994 74 392 703 376 855 604 119 444 91 796 598 918 55 219 167 855 400 593 771 208 850 569 204 645 120 621 679 381 634 54 297 309 934 908 31 774 603 632 563 967 379 930 517 55 757 509 535 199 144 97 173 335 413 754 972 204 749 34 149 278 693 287 9 484 428 621 847 573 998 442 467 732 274 26 395 250 917 731 916 221 837 8 580 334 103 90 891 574 697 905 151 253 828 648 972 123 276 337 324 569 347 456 626 698 955 648 35 54 637 542 306 112 339 810 896 838 276 443 97 973 811 991 484 680 372 600 530 217 30 966 453 115 800 270 667 351 983 47 924 66 65 744 8 813 793 163 182 918 901 397 907 326 919 356 31 471 462 537 776 469 857 939 920 283 984 319 495 498 870 45 861 880 841 801 538 250 137 556 727 398 991 551 395 258 9 418 892 391 263 896 813 938 137 23 382 955 975 862 689 208 132 79 550 557 45 393 744 974 944 755 675 582 949 943 374 102 491 587 540 466 355 809 338 193 209 17 871 69 960 178 579 925 844 19 684 981 558 11 654 795 757 1 104 335 704 147 626 142 161 617 930 321 219 37 791 217 966 146 819 287 103 371 474 388 82 311 391 238 747 480 165 331 582 252 469 572 890 114 631 470 301 190 900 570 379 478 248 251 898 665 575 875 584 206 207 574 388 940 245 123 521 387 629 390 360 627 402 229 697 368 17 803 32 904 664 965 644 540 422 642 429 321 483 741 99 407 106 545 171 932 484 716 374 122 737 489 4 821 151 901 276 748 307 906 551 462 918 439 245 361 616 881 551 448 295 350 10 283 396 380 154 195 617 376 449 899 311 667 7 106 936 197 46 524 863 623 684 296 438 634 420 415 96 866 21 464 963 359 273 206 901 323 36 794 1000 426 820 361 347 391 656 999 327 84 751 676 79 935 845 393 495 677 798 638 222 849 266 743 45 681 103 491 10 652 815 270 602 639 868 29 603 291 920 559 759 476 107 567 945 417 385 945 836 858 511 865 679 55 201 901 139 485 99 70 292 539 618 298 219 840 260 3 134 849 486 191 319 238 640 938 334 614 59 650 506 903 627 245 351 605 9 348 11 37 274 866 272 451 585 287 375 270 710 367 173 201 890 476 689 141 601 880 572 421 451 607 604 659 304 556 510 693 356 978 822 994 271 853 632 228 160 478 624 535 27 34 271 961 157 172 528 799 711 578 867 958 308 662 826 7 608 59 25 433 205 98 634 895 804 19 119 600 669 19 726 725 158 803 324 214 277 908 442 67 844 549 420 626 372 558 236 864 28 261 15 458 871 4 172 229 623 61 936 534 531 125 920 670 292 654 954 649 295 21 489 230 897 53 424 187 380 715 264 568 970 734 988 53 379 210 727 941 39 619 545 54 43 898 407 203 667 856 60 329 26 426 66 757 847 851 808 186 406 373 59 328 273 817 450 486 578 962 169 136 186 440 989 499 177 97 233 747 511 906 477 526 826 199 892 584 772 520 58 823 846 646 208 918 547 312 607 259 42 405 95 777 961 766 487 390 946 144 801 137 79 727 735 536 903 288 934 361 723 639 559 715 446 695 573 998 145 596 210 688 680 122 867 811 950 580 27 148 322 645 603 297 275 666 902 331 68 404 960 518 216 672 980 181 635 601 528 756 941 965 26 237 952 688 289 951 557 570 113 140 492 881 12 271 586 69 43 763 141 544 487 395 912 836 840 32 181 263 772 194 83 251 970 984 359 227 324 64 134 254 696 515 361 745 480 19 1000 441 364 166 908 963 319 934 909 782 138 292 120 207 553 87 131 729 820 109 487 264 102 221 346 806 21 361 32 952 47 76 909 88 647 394 243 508 629 44 628 876 233 153 712 126 657 886 695 741 312 602 353 19 782 632 108 498 604 843 508 862 579 845 28 639 829 288 398 906 178 825 148 747 970 276 465 72 390 372 469 410 987 544 512 268 609 413 849 179 270 65 381 521 683 414 247 238 406 472 663 411 322 942 773 64 279 797 434 340 282 754 592 782 792 838 237 233 415 207 555 41 903 635 152 83 46 349 954 445 554 842 26 854 386 526 463 483 928 467 802 153 192 862 102 703 717 298 410 105 427 802 353 93 845 514 279 65 501 532 386 395 233 739 788 502 643 880 246 678 628 769 652 312 639 702 15 521 375 745 551 829 210 845 102 742 201 515 454 805 397 755 795 581 878 456 924 763 147 664 90 770 146 602 57 844 984 929 404 747 950 44 68 614 571 822 700 413 209 4 808 194 762 921 451 5 648 124 706 695 169 245 647 123 958 873 761 801 535 666 840 821 193 869 847 334 302 482 790 409 764 502 777 992 169 390 24 36 810 241 544 150 862 487 137 742 648 994 543 973 853 906 682 540 803 262 799 961 880 640 482 600 682 311 51 15 995 190 274 602 922 608 645 896 252 348 808 5 754 321 903 298 710 814 546 573 688 297 364 957 845 115 610 110 241 690 66 659 717 724 838 1 563 641 244 358 260 473 309 133 66 57 374 779 684 593 745 330 437 727 921 381 11 875 166 884 163 723 212 30 43 795 473 878 776 319 367 561 79 933 575 54 912 838 652 433 132 718 11 95 442 233 271 988 829 238 71 470 432 752 226 454 839 184 221 171 677 995 115 342 193 648 17 883 540 325 435 368 451 445 655 858 12 548 831 244 17 368 716 97 133 803 105 639 233 980 460 961 27 321 740 446 788 870 648 637 969 149 770 633 491 851 122 455 215 199 70 751 714 698 329 341 369 951 835 59 295 201 115 506 81 547 681 57 811 522 295 141 483 386 453 241 832 778 67 810 681 41 881 386 104 491 463 997 63 54 891 36 406 830 546 144 718 793 985 926 283 588 923 894 38 936 182 407 804 251 6 354 976 329 161 824 264 5 573 642 666 397 802 814 305 358 37 871 87 575 533 626 780 392 9 213 750 274 861 61 493 772 328 526 947 908 340 542 456 289 101 162 403 807 870 812 424 459 472 146 14 612 853 677 774 57 242 661 359 709 793 848 245 794 972 111 574 580 804 572 389 811 712 79 933 967 737 515 835 115 299 622 244 495 330 413 574 865 389 637 576 883 994 393 215 911 809 465 218 488 625 315 808 46 793 240 287 820 682 236 912 116 856 163 81 10 126 97 961 639 587 7 431 268 783 726 108 163 908 989 640 941 839 912 989 3 514 156 388 230 36 275 101 792 702 138 614 401 467 874 224 934 837 453 115 500 560 58 118 678 753 167 442 803 195 150 195 143 197 839 695 696 493 294 403 708 43 80 333 813 469 373 39 702 779 690 615 415 352 157 507 676 24 269 955 783 524 229 507 788 265 384 752 877 348 646 168 779 693 52 82 231 888 835 301 761 665 961 646 2 433 592 711 434 505 127 476 212 755 295 38 724 279 864 271 289 183 511 979 70 761 434 786 948 226 298 380 786 382 280 461 135 628 176 780 582 375 911 907 681 261 866 690 771 405 210 609 87 614 793 220 245 252 441 778 179 294 110 978 10 91 28 253 862 791 297 303 823 750 426 930 418 23 267 104 640 761 398 476 97 442 103 969 453 871 550 918 286 721 177 667 713 739 751 502 423 901 784 156 477 720 738 529 131 140 92 482 558 671 829 239 684 608 478 783 130 82 904 526 937 809 867 451 887 924 758 430 116 945 38 181 948 465 152 662 55 988 689 664 756 851 811 835 58 586 725 650 15 317 215 285 237 977 281 651 622 893 782 276 367 80 440 424 670 367 28 26 972 339 888 229 9 595 817 197 144 490 639 369 41 546 630 182 249 955 533 475 663 138 508 712 910 572 775 508 747 640 283 975 511 224 48 777 74 243 509 191 221 458 531 714 932 663 632 25 95 650 565 544 361 112 191 47 104 70 695 768 776 254 224 938 943 660 655 56 838 306 716 315 797 809 318 373 979 27 570 763 240 505 50 447 595 444 857 532 847 931 566 704 544 579 286 651 440 194 13 493 864 369 47 516 309 131 525 258 233 886 608 864 495 298 110 640 891 378 807 905 219 913 811 468 419 404 584 786 237 899 492 888 276 986 868 30 743 281 718 375 220 120 503 652 451 853 514 582 66 737 759 137 896 715 923 916 940 916 490 71 833 773 534 859 850 799 699 545 303 874 464 326 307 454 900 562 205 51 997 408 367 142 138 556 846 876 384 319 409 962 659 23 428 874 518 911 917 708 809 895 447 486 546 182 632 685 7 72 42 808 517 383 461 552 284 468 264 552 836 215 526 462 4 212 165 973 112 104 556 326 598 574 65 994 646 554 806 363 9 433 635 918 602 189 981 665 676 154 850 225 523 151 117 954 567 649 212 351 193 441 643 818 667 167 427 678 673 277 904 406 15 555 575 870 218 476 319 189 782 841 591 336 864 113 195 836 889 17 510 639 218 135 502 995 112 155 270 409 726 293 337 68 187 688 750 530 616 339 713 338 933 492 459 76 850 186 135 203 872 385 887 415 310 3 176 577 827 99 603 255 744 884 519 541 557 12 702 232 932 985 214 247 36 448 183 580 994 679 408 40 500 502 303 671 506 402 23 574 488 565 456 464 281 680 160 386 656 639 141 326 401 363 492 612 348 447 348 551 115 649 242 325 713 571 310 208 460 794 974 488 592 731 88 63 797 580 563 640 941 816 283 512 437 929 394 341 929 99 460 865 506 619 940 79 147 900 773 195 109 521 161 259 853 369 751 58 561 285 262 223 116 517 389 677 216 567 46 150 94 381 52 232 292 158 360 750 445 193 455 510 335 776 183 241 743 853 119 349 928 214 296 456 151 548 27 940 221 581 707 270 956 450 618 418 877 322 791 645 220 1000 731 210 406 427 346 936 590 578 874 988 288 463 866 838 73 41 983 50 596 459 220 236 464 380 578 808 870 258 216 54 21 148 79 765 67 238 613 895 901 285 49 586 434 318 891 280 307 875 285 886 129 961 813 837 631 509 680 122 279 864 119 730 344 711 113 884 988 79 24 974 464 462 813 439 48 496 474 367 14 217 469 105 880 430 146 217 659 97 410 946 260 232 144 895 439 688 362 866 423 54 765 592 108 69 384 778 969 54 815 929 880 820 558 917 478 765 564 543 467 343 956 616 914 316 458 386 651 476 215 586 884 294 133 230 233 981 601 848 981 237 939 704 894 583 881 983 954 301 488 76 635 337 502 741 157 12 68 484 480 818 709 923 454 742 375 876 964 562 758 636 851 527 708 664 452 777 62 577 560 843 981 695 180 626 829 692 448 894 797 660 819 181 339 318 611 847 232 741 450 32 976 927 717 645 942 66 383 282 206 381 988 954 337 888 582 549 418 990 600 605 493 16 899 1 360 219 360 970 610 129 720 13 105 319 81 844 254 711 755 593 862 333 216 58 786 132 268 93 603 862 892 94 542 723 661 442 90 9 875 397 847 756 179 507 176 410 534 8 401 260 311 343 294 514 857 540 831 8 377 64 296 98 96 813 417 847 695 925 733 602 828 42 993 152 892 241 440 818 753 307 509 882 694 427 245 381 148 620 148 467 922 143 255 995 410 646 593 789 967 601 914 242 423 561 630 86 901 616 208 312 622 719 263 950 528 912 390 197 42 770 229 314 907 888 437 208 836 497 642 884 492 542 316 504 405 131 513 590 891 810 362 662 729 247 19 332 35 958 580 607 514 536 59 461 182 502 203 602 577 434 381 773 104 431 636 571 287 100 697 710 306 420 520 832 417 902 604 86 600 783 834 905 442 982 530 688 483 413 57 490 863 975 760 472 678 777 297 33 853 174 713 766 840 944 210 878 776 603 873 284 639 148 725 495 516 273 840 953 724 372 564 1 849 460 154 859 957 804 894 943 600 653 452 219 529 38 711 421 88 453 247 762 701 84 233 291 61 128 654 965 734 501 5 357 538 160 628 606 491 743 803 771 960 232 387 922 809 761 490 940 463 626 26 684 173 818 261 293 258 933 78 232 801 581 589 1000 454 251 793 870 666 34 755 418 14 251 993 97 596 894 863 254 240 176 5 210 448 520 105 330 388 204 881 956 689 640 971 585 58 107 987 889 8 796 609 127 366 601 497 714 389 442 8 815 37 459 235 889 555 511 44 584 507 101 114 251 239 364 535 570 236 801 321 254 710 168 24 182 101 478 35 468 923 35 316 101 791 301 112 743 221 980 615 533 367 465 915 258 549 375 138 655 348 602 959 884 429 305 189 809 765 170 936 116 280 929 197 758 496 299 511 921 678 284 959 147 529 619 19 347 278 243 811 387 35 116 394 865 838 327 841 938 280 173 189 864 907 880 796 387 692 910 896 534 888 365 310 509 465 285 282 460 804 64 334 874 598 60 383 563 840 19 216 920 267 603 150 424 974 859 178 570 405 854 574 783 158 812 350 928 705 261 14 34 243 516 853 15 988 164 526 17 328 79 570 310 434 333 425 943 887 430 339 603 642 485 809 131 228 803 665 262 536 899 553 859 549 881 380 8 510 40 598 639 567 669 123 616 905 14 825 124 78 750 690 723 885 220 557 244 426 94 423 344 809 432 552 568 161 908 806 129 212 153 681 412 443 62 248 336 755 136 408 204 966 857 934 172 516 728 702 312 728 75 974 485 124 999 267 569 824 37 417 163 259 850 891 352 320 769 200 751 969 933 224 177 304 311 352 118 172 549 84 439 943 610 87 743 107 19 920 644 286 655 422 22 217 80 99 94 317 968 56 51 995 454 724 732 472 211 553 713 990 116 646 848 999 9 741 922 922 924 453 567 461 350 713 881 562 852 21 996 525 467 510 958 838 805 583 770 1000 543 384 580 131 159 812 296 279 125 766 935 787 717 602 391 967 781 194 600 426 801 82 260 314 294 662 680 947 666 526 880 824 179 171 489 288 589 5 842 196 961 930 930 849 626 779 689 495 938 423 187 251 875 715 138 662 22 748 852 928 28 923 62 581 429 471 104 542 125 558 847 895 65 30 624 430 389 165 925 382 201 983 411 48 894 724 506 898 469 613 755 860 817 25 549 407 956 115 646 745 658 726 155 360 446 135 434 593 632 782 601 617 752 571 485 325 591 211 206 867 148 776 585 517 565 840 220 967 316 174 315 697 463 685 736